1.示例
create or replace trigger "triggerName" before insert on table1
for each row
delacer param1 varchar2(50);
param2 number(16);
flag number(4);
begin
param1:= :new.name; --name是table1 表中的一个字段 :new.name是新插入数据库一条数据的 name字段的值
param1:= :new.age;; --给变量复制
select count(*) into flag from table2 t2 where t2.name = param1; //判断数据是否已经存在了
if flag>0 then
for r in (select name,age,code from table3 where age= param1) --注意此处没有 ;
loop
insert into table4 (name,age,code) values(r.name,r.age,r.code);
end loop;
end if;
end;