oracle触发器update写法 Oracle-A表a字段更新后,修改b字段的值,写了个触发器,执行报错ora-04091?
浏览量:2577
时间:2021-03-14 16:13:56
作者:admin
Oracle-A表a字段更新后,修改b字段的值,写了个触发器,执行报错ora-04091?
当然不是。如果在修改a字段时未提交update语句,则会有一个锁。当然,不可能通过触发器读取同一行。如果修改是连续的,那么我想我要写的不是触发器,而是一个过程,而不是触发器。每次修改表时,都会调用此过程(只需传入要修改的参数)。在此过程之前,更新conttype。提交后,更新glbdef1字段。最好有一个序列。
oracle当表A1,数据发生update时,将字段time更新为当前时间?
最初我的想法是设置触发器,但现在看来我无法设置触发器。因为要修改的表是A1,时间域是A1,也就是说修改时间域会触发A1表的更新。无论是在之前还是之后,这意味着更新A1一直在重复。我认为您可以编写一个存储过程,然后用它来修改表A1。实际上,存储过程中有两个update语句,一个是update字段,这个语句需要传递参数,比如要修改的字段和内容。另一个语句是修改时间,这个不需要参数,只是一个固定的语句,所以应该是可以的。
oracle触发器update写法 sql触发器update实例 oracle触发器update当前表
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。