在论坛里曾经看过一个帖子,有位用户问了这么一个问题:oracle 里一个表插入一条数据,提交后,如何让外部程序收到这个消息?
当时没有留意,现在想想好像应该可以总结一下了。举例:
1、过程中:
|
2、直接外部操作,建触发器:
create or replace trigger table after insert for each row |
当然,2的方法这只能更总到提交前,如果要监视提交后状态,你可以在操作表建立标志位或专门建个表,操作表发生变化就通过trigger更新变化信息到状态表,扫描状态表就知道是否commit;成功了
http://www.gaodaima.com/31484.htmlOracle外部程序的触发小结_oracle
我想这位用户应该通过trigger来调用java source来实现插入数据后来通知外部程序来做一些事情:
使用java source的例子如下:
SQL> create or replace and compile java source named HelloWorld |
上面是调用HelloWorld的例子,你可以修改HelloWorld方法,然后在触发器里面调用以实现这位用户的要求!
欢迎大家阅读《Oracle外部程序的触发小结_oracle》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码