3,499
社区成员
发帖
与我相关
我的任务
分享create or replace trigger a_trig
before insert on a for each row
declare
v_id varchar2(20);
begin
select well_id into v_id from c where cj_id=:new.cj_id;
insert into b(id,well_id,name)value(:new.id,v_id,:new.name);
exception
when others then
null;
end;create or replace trigger a_trig
before insert on a
declare
v_id varchar2(20);
begin
select well_id into v_id from c where cj_id=:new.cj_id;
insert into b(id,well_id,name)value(:new.id,v_id,:new.name);
exception
when others then
null;
end;CREATE OR REPLACE TRIGGER trigger_a2b AFTER INSERT ON A FOR EACH ROW
BEGIN
INSERT INTO B(id,well_id,name)
SELECT new.id,C.well_id,new.name
FROM C
WHERE C.id=new.cj_id;
END trigger_a2b;
/