如何在触发器里向客户端发送消息,但不停止执行

[复制链接]
查看11 | 回复9 | 2005-4-27 08:46:18 | 显示全部楼层 |阅读模式
如何在触发器里向客户端发送消息,但不停止执行?
类似与raise_application_error,但不要退出触发器.
请各位高手指教
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
用JOB
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
楼上的兄弟,能否详细说明如何用job?该job是指dbms_job这方面的吗?
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
二楼的应该是指的用DBMS_JOB提交作业吧。
你也可以选择使用PIPE。
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
db2manager,你理解有误,他是说,执行触发器时若有错误,
需要向用户发出此信息,但不停,这是结构问题,不是用JOB,
代码执行完了总得停下吧?
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
那做法应该就是在触发器的Exception中处理‘向用户发送消息’了
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
(dbms_pipeor dbms_alert)
+
自治事务
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
老大来点代码怎么样?


有时候返回这样的提示信息很重要的!谢了
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
本论坛搜索pragma
2: http://asktom.oracle.com搜索 dbms_pipe /dbms_alert
回复

使用道具 举报

千问 | 2005-4-27 08:46:18 | 显示全部楼层
当然你的应用程序得修改,消息不会自动显示在客户端,应用程序需要不断的查询是否有消息需要显示,这需要在应用程序中起用一个定时器来查询消息,或者另起一线程来不断查询消息。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行