Oracle:模拟“提交后”触发器

Oracle:模拟“提交后”触发器,第1张

概述在将某些行插入表格后,如何获得“on commit”触发器的等价物? 在向表中插入多行后,我想向外部进程发送一条消息,表明有行可以处理.使用语句级触发器会导致每个插入一条消息,我只想发送一条消息,说“有待处理的行”. 当您需要触发外部进程时,请查看 DBMS_ALERT而不是DBMS_JOB. 外部进程将通过调用存储过程主动侦听警报.在发出警报并提交警报后,存储过程将立即返回. 请注意,DBMS_ 在将某些行插入表格后,如何获得“on commit”触发器的等价物?

在向表中插入多行后,我想向外部进程发送一条消息,表明有行可以处理.使用语句级触发器会导致每个插入一条消息,我只想发送一条消息,说“有待处理的行”.

解决方法 当您需要触发外部进程时,请查看 DBMS_ALERT而不是DBMS_JOB.

外部进程将通过调用存储过程主动侦听警报.在发出警报并提交警报后,存储过程将立即返回.

请注意,DBMS_ALERT是一个序列化设备.因此,发出相同警报名称的多个会话将阻塞,就像它们更新表中的同一行一样.

总结

以上是内存溢出为你收集整理的Oracle:模拟“提交后”触发器全部内容,希望文章能够帮你解决Oracle:模拟“提交后”触发器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1167174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存