oracle触发器:删除一张表的一行数据,同时也能删除另外一张表的一行数据。怎么写呢?

oracle中,在删除A表中的一行数据的时候,同时也能删除B表的一行数据。关联关系A表的A1字段等于B表的B1字段。

create or replace trigger a_delete
after delete on a
for each row
declare
-- local variables here
begin
if :new.a1 is not null then
delete from b
where b.bi=new.a1
end if;
end a_delete;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-02
这个用外键就可以实现吧
第2个回答  2014-03-03
不就跟过程一个样么,if then delete 啊
相似回答