1 创建订单表t_order create table t_order (order_NO number,
order_name varchar2(20),
order_desc varchar2(20)
);本例将使表中的订单编号order_NO自动增加。2 创建序列create sequence seq_order_NO
start with 1
maxvalue 99999
minvalue 1
nocycle
cache 100;3 创建触发器trigger_t_order
create or replace trigger trigger_t_order
before insert on t_order
for each row
begin
select seq_order_no.nextval into :NEW.order_NO from dual;
end;4 往表t_order中插入数据。
insert into t_order (order_name, order_desc)
values ("光盘采购","采购公司需要的光盘");
insert into t_order (order_name, order_desc)
values ("大米采购","要求来自泰国的大米");
commit;5 查看字段order_NO是不是自动增加select * from t_order; ORDER_NO ORDER_NAME ORDER_DESC
---------- -------------------- --------------------
1 光盘采购 采购公司需要的光盘
2 大米采购 要求来自泰国的大米Oracle基础教程:集合操作Oracle 11gr2 解决 ORA-06554: package DBMS_STANDARD must be created before using PL/SQL相关资讯 oracle数据库教程
- Oracle raw数据类型介绍 (01/29/2013 10:05:53)
- 监听器注册与ORA-12514 错误分析 (11/13/2012 14:30:08)
- Oracle SQL的cursor理解 (11/13/2012 14:16:17)
| - Oracle 如何强制刷新Buffer Cache (01/29/2013 10:02:46)
- dblink致Oracle库的SCN变成两库的 (11/13/2012 14:24:41)
- Linux操作系统下完全删除Oracle数 (11/13/2012 08:25:52)
|
本文评论 查看全部评论 (0)