电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

網友經驗談之Oracle外部程序觸發小結

瀏覽:8日期:2023-11-25 15:40:27
在論壇里曾經看過一個帖子,有位用戶問了這么一個問題:Oracle 里一個表插入一條數據,提交后,如何讓外部程序收到這個消息? 當時沒有留意,現在想想似乎應該可以總結一下了。舉例:1、過程中:...declaremyexcept exception;inserted_count1 number;inserted_count2 number;...begininsert into table values(...);inserted_count1 := sql%rowcount;...--可以判定inserted_count1是否大于0來確定是否插入了數據commit;inserted_count2 := sql%rowcount; --這里inserted_count2為0... --事實上,這里一定是提交成功才會執行,否則會跳到exception段yourprocess(yourpara);--調用你自己的過程或語句跟別的過程通信...exceptionwhen others then---你可以根據sqlcode自己去查具體的提交失敗原因...yourprocess_for_fail(yourpara)--調用你自己的過程跟別的過程通信...end;2、直接外部操作,建觸發器:create or replace trigger table after insert for each row...begin...yourprocess(yourprara);...end;當然,2的方法這只能更總到提交前,假如要監視提交后狀態,你可以在操作表建立標志位或專門建個表,操作表發生變化就通過trigger更新變化信息到狀態表,掃描狀態表就知道是否commit;成功了我想這位用戶應該通過trigger來調用Java source來實現插入數據后來通知外部程序來做一些事情:使用java source的例子如下:SQL> create or replace and compile java source named HelloWorld2 as3 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 java3 name 'HelloWorld.db_run()';4 /Procedure created.SQL> set serveroutput on size 5000SQL> call dbms_java.set_output(5000) ;Call completed.SQL> SQL> exec run_helloworld ;Hello WorldPL/SQL procedure sUCcessfully completed.
標簽: Oracle 數據庫
主站蜘蛛池模板: 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 米顿罗计量泵(科普)——韬铭机械 | 阜阳在线-阜阳综合门户 | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 高压负荷开关-苏州雷尔沃电器有限公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 壹作文_中小学生优秀满分作文大全 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 |