33问答网
所有问题
oracle触发器:删除一张表的一行数据,同时也能删除另外一张表的一行数据。怎么写呢?
oracle中,在删除A表中的一行数据的时候,同时也能删除B表的一行数据。关联关系A表的A1字段等于B表的B1字段。
举报该问题
推荐答案 2014-03-02
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;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/h5d5BRhWhRP4P40PPh.html
其他回答
第1个回答 2014-03-02
这个用外键就可以实现吧
第2个回答 2014-03-03
不就跟过程一个样么,if then delete 啊
相似回答
大家正在搜
相关问题
SQL server下,建立触发器,当删除一个表内数据的同时...
oracle数据库,写一个触发器,删除主表信息,同时删除从表...
数据库触发器能不能实现一张表插入数据另一张表删除相同字段的数...
ORACLE触发器将准备删除的数据插入一张表中,当删除的是单...
sqlserver2005删除一张表中的一行数据的同时,删除...
oracle问题 用触发器实现,当对一张表实现删除操作时,触...
oracle 删除某表中的某行,能根据改行号和姓名自动删除另...
oracle 触发器 插入表A中一条数据 然后在表B中删除这...