1 创建订单表t_order create table t_order (order_no number,order_name varchar2(20),order_desc varchar2(20)); 本例将使表中
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 大米采购 要求来自泰国的大米
,