oracale触发器
1.在packing_list表执行insert插入操作后,同时将数据插入到packing表中
create or replace trigger packing_trg //触发器名称 packing_trg
after insert on packing_list //packing_list 表名称 在packing_list 表执行插入操作之后
for each row //行级触发器 每一行
begin
insert into packing (shippingdate,ordernr) values(:new.shippingdate,:new.ordernr); // 注意 结尾 分号,packing为要插入的表
end;
2.oracale触发器实现 表id自
首先建立sequence
-- Create sequence
create sequence a_seq //a_sql 序列名称
minvalue 1 //最小值
maxvalue 9999999999999999999999999999 //最大值
start with 1 // 初始值
increment by 1 //增长量
nocache; //无内存
建立
create or replace trigger a_trigger
before insert on a
for each row
begin
select
a_sql
.nextval into:new.oid from sys.dual;end;