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

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

Oracle行級觸發(fā)器的使用操作

瀏覽:134日期:2023-05-30 16:13:45

Oracle行級觸發(fā)器的使用

1、創(chuàng)建觸發(fā)器并使用dblink在插入時進行數(shù)據(jù)同步

異庫異表同步

create or replace trigger triggerName --觸發(fā)器名稱
after insert on tableName  --操作的表
for each row ——行級觸發(fā)器
declare --這里是關(guān)鍵的地方,在變量申明的地方,指定自定義事務(wù)處理。
pragma autonomous_transaction;
begin
insert into "test_user"@mysqltwo ("USERID","USERNAME") VALUES (:NEW.USERID,:NEW.USERNAME);
--這里需要顯示提交事務(wù)
commit;
end;

同庫異表同步

create or replace trigger triggerName --觸發(fā)器名稱
after insert on tableName  --操作的表
for each row ——行級觸發(fā)器
begin
insert into test_user (USERID,USERNAME) VALUES (:NEW.USERID,:NEW.USERNAME);
--這里不需要顯示提交事務(wù)
--commit;
end;

Oracle 行級觸發(fā)器Trigger中有:new,:old兩個特殊變量,當觸發(fā)器為行級觸發(fā)器的時候,觸發(fā)器就會提供new和old兩個保存臨時行數(shù)據(jù)的特殊變量,我們可以從倆個特殊的變量中取出數(shù)據(jù)執(zhí)行擴張表的DML操作

擴展

after 與 before驅(qū)別在兩種情況下可體現(xiàn)差別
第一種情況:DML語句執(zhí)行失敗時,如觸發(fā)器使用before,則不會考慮語句是否執(zhí)行成功,皆觸發(fā);如使用after,因為報錯不會繼續(xù)執(zhí)行而產(chǎn)生觸發(fā);
第二種情況:在進行DML操作前,驗證對應(yīng)操作合法性,那么觸發(fā)器必須使用before

在Oracle中執(zhí)行DML語句的時候是需要顯示進行提交操作的。當我們進行插入的時候,會觸發(fā)觸發(fā)器執(zhí)行對觸發(fā)器作用表和擴展表的種種操作,但是這個時候觸發(fā)器和插入語句是在同一個事務(wù)管理中的,因此在插入語句沒有被提交的情況下,我們無法對觸發(fā)器作用表進行其他額外的操作。如果執(zhí)行其他額外的操作則會拋出如上異常信息

我們知道,出錯的原因是因為觸發(fā)器和DML語句在同一事務(wù)管理中,所以方案一便是將觸發(fā)器和DML語句分成兩個單獨的事務(wù)處理。這里可以使用Pragma autonomous_transaction; 告訴Oracle觸發(fā)器是自定義事務(wù)處理。

到此這篇關(guān)于Oracle行級觸發(fā)器的使用的文章就介紹到這了,更多相關(guān)Oracle行級觸發(fā)器內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標簽: Oracle
主站蜘蛛池模板: 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 商秀—企业短视频代运营_抖音企业号托管 | 山东成考网-山东成人高考网| 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 铸钢件厂家-铸钢齿轮-减速机厂家-淄博凯振机械有限公司 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 房屋质量检测-厂房抗震鉴定-玻璃幕墙检测-房屋安全鉴定机构 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 |