利用dbms_alert和触发器监控表的更新问题?

[复制链接]
查看11 | 回复2 | 2006-9-7 10:14:43 | 显示全部楼层 |阅读模式
要实现:
 由ORACLE自己监控表的更新,发送消息,通知外部应用程序显示更新后的数据集。
实现想法:
在触发器中使用dbms_alert,定义一存储过程接收该消息。在程序中有一线程反复调用该存储过程,从而获得该消息。
出现问题:
同时更新多条记录,只能捕获到一条消息!按照dbms_alert资料我将for each row设为true,应该触发多条消息阿。
请问:
这样使用dbms_alert是否正确,问题出在哪?
回复

使用道具 举报

千问 | 2006-9-7 10:14:43 | 显示全部楼层
关注,怎么没有人回答呢


回复

使用道具 举报

千问 | 2006-9-7 10:14:43 | 显示全部楼层
dbms_alert不是传输一系列消息的方法。
可以考虑用dbms_job或者高级队列的方式去实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行