ORACLE新手,求助这个触发器怎么写?
我用一个表TOLLLIST如下:
编码 名称 上级编码
01 政府性基金收入 #
0101 农网还贷资金收入 01
0102 地方农网还贷资金收入 01
02 专项收入 #
0201 排污费收入 01
0202 水资源费收入 01
我想写个触发器,当删除某个记录时自动根据上级编码列级联删除所有下级,触发器如下,这个触发器当删除某一行数据是没问题,但当用delete from TOLLLIST删除所有记录时就会报错00060 等待资源时检测到死锁,请问怎么改?
create or replace trigger TR_TOLLLIST
after delete on TOLLLIST
for each row
Pragma autonomous_transaction;
begin
delete TOLLLIST where superid = :old.tollid;
commit;
end TR_TOLLLIST;
编码 名称 上级编码
01 政府性基金收入 #
0101 农网还贷资金收入 01
0102 地方农网还贷资金收入 01
02 专项收入 #
0201 排污费收入 01
0202 水资源费收入 01
我想写个触发器,当删除某个记录时自动根据上级编码列级联删除所有下级,触发器如下,这个触发器当删除某一行数据是没问题,但当用delete from TOLLLIST删除所有记录时就会报错00060 等待资源时检测到死锁,请问怎么改?
create or replace trigger TR_TOLLLIST
after delete on TOLLLIST
for each row
Pragma autonomous_transaction;
begin
delete TOLLLIST where superid = :old.tollid;
commit;
end TR_TOLLLIST;
...全文
相关推荐
oracle 触发器实时调用java 中http接口
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
关于oracle触发器before和after的应用问题
详细整理了oracle中before和after的使用问题
oracle上写触发器
NULL 博文链接:https://javatea.iteye.com/blog/2071401
调试oracle触发器方法
调试oracle触发器文档,自己整理的,不懂的可以聊系我
Oracle触发器用法实例详解
主要介绍了Oracle触发器用法,结合实例形式详细分析了Oracle触发器的概念,功能,语法及相关使用技巧,需要的朋友可以参考下


