亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle外部程序的觸發(fā)小結(jié)

瀏覽:105日期:2023-11-21 17:32:07
在論壇里曾經(jīng)看過一個帖子,有位用戶問了這么一個問題:Oracle 里一個表插入一條數(shù)據(jù),提交后,如何讓外部程序收到這個消息? 當(dāng)時沒有留意,現(xiàn)在想想似乎應(yīng)該可以總結(jié)一下了。舉例: 1、過程中: ... declare myexcept exception; inserted_count1 number; inserted_count2 number; ... begin insert into table values(...); inserted_count1 := sql%rowcount; ... --可以判定inserted_count1是否大于0來確定是否插入了數(shù)據(jù) commit; inserted_count2 := sql%rowcount; --這里inserted_count2為0 ... --事實上,這里一定是提交成功才會執(zhí)行,否則會跳到exception段 yourprocess(yourpara);--調(diào)用你自己的過程或語句跟別的過程通信 ... exception when others then ---你可以根據(jù)sqlcode自己去查具體的提交失敗原因 ... yourprocess_for_fail(yourpara) --調(diào)用你自己的過程跟別的過程通信 ... end;2、直接外部操作,建觸發(fā)器: create or replace trigger table after insert for each row ... begin ... yourprocess(yourprara); ... end; 當(dāng)然,2的方法這只能更總到提交前,假如要監(jiān)視提交后狀態(tài),你可以在操作表建立標志位或?qū)iT建個表,操作表發(fā)生變化就通過trigger更新變化信息到狀態(tài)表,掃描狀態(tài)表就知道是否commit;成功了 我想這位用戶應(yīng)該通過trigger來調(diào)用Java source來實現(xiàn)插入數(shù)據(jù)后來通知外部程序來做一些事情: 使用java source的例子如下: SQL> create or replace and compile java source named HelloWorld 2 as 3 public class HelloWorld { 4 public static void db_run (){ 5 System.out.println('Hello World'); 6 } 7 } 8 / Java created. SQL> create or replace procedure run_helloworld 2 as language java 3 name 'HelloWorld.db_run()'; 4 / Procedure created. SQL> set serveroutput on size 5000 SQL> call dbms_java.set_output(5000) ; Call completed. SQL> SQL> exec run_helloworld ; Hello World PL/SQL procedure sUCcessfully completed. 上面是調(diào)用HelloWorld的例子,你可以修改HelloWorld方法,然后在觸發(fā)器里面調(diào)用以實現(xiàn)這位用戶的要求!
主站蜘蛛池模板: 老妇毛片| 海天翼精品一区二区三区 | 91久久综合九色综合欧美亚洲 | 国产成人精品自拍 | 国产无套在线播放 | 国产精品一区二区国产 | 水蜜桃爱爱yy视频在线观看 | 日本精品一区二区三本中文 | 毛片专区 | 国产精品一区91 | 91色在线观看国产 | 大伊人青草狠狠久久 | 欧美久久久久久久一区二区三区 | 国产欧美日韩在线视频 | 成人国产一区 | 国产91在线免费观看 | 免看一级a毛片一片成人不卡 | 日本高清一级做a爱过程免费视频 | 国产美女福利在线 | 久久综合九九亚洲一区 | 成人毛片18岁女人毛片免费看 | 亚洲欧洲一区二区三区 | 一级片日韩 | 色综合久久久久 | www.夜夜骑| 欧美国产日韩在线播放 | 激情视频在线观看网站 | 国产啪精品视频网免费 | 日本黄色免费大片 | 婷婷黄色片 | 中文字幕电影在线 | 日本精品一区二区三区在线观看 | 国产午夜精品理论片久久影视 | 日本久色 | 亚洲一区二区三区高清网 | 一区二区高清在线 | 一区视频在线播放 | 做a视频大全 | 在线免费视频一区二区 | 成人亲子乱子伦视频 | 欧美视频在线免费播放 |