亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle中使用自治事務保存日志表條目

2024-08-29 13:50:30
字體:
來源:轉載
供稿:網友
數據庫事務是一種單元操作,要么是全部操作都成功,要么全部失敗。在Oracle中,一個事務是從執行第一個數據治理語言(DML)語句開始,直到執行一個COMMIT語句,提交保存這個事務,或者執行一個ROLLBACK語句,放棄此次操作結束。 事務的“要么全部完成,要么什么都沒完成”的本性會使將錯誤信息記入數據庫表中變得很困難,因為當事務失敗重新運行時,用來編寫日志條目的INSERT語句還未完成。 針對這種困境,Oracle提供了一種便捷的方法,即自治事務。自治事務從當前事務開始,在其自身的語境中執行。它們能獨立地被提交或重新運行,而不影響正在運行的事務。正因為這樣,它們成了編寫錯誤日志表格的理想形式。在事務中檢測到錯誤時,您可以在錯誤日志表格中插入一行并提交它,然后在不丟失這次插入的情況下回滾主事務。 因為自治事務是與主事務相分離的,所以它不能檢測到被修改過的行的當前狀態。這就似乎在主事務提交之前,它們一直處于單獨的會話里,對自治事務來說,它們是不可用的。然而,反過來情況就不同了:主事務能夠檢測到已經執行過的自治事務的結果。 要創建一個自治事務,您必須在匿名塊的最高層或者存儲過程、函數、數據包或觸發的定義部分中,使用PL/SQL中的PRAGMA AUTONOMOUS_TRANSACTION語句。在這樣的模塊或過程中執行的SQL Server語句都是自治的。 觸發無法包含COMMIT語句,除非有PRAGMA AUTONOMOUS_TRANSACTION標記。但是,只有觸發中的語句才能被提交,主事務則不行。 列表A展示了對一個簡單但靈活的錯誤日志表格所作的CREATE TABLE和CREATE SEQUENCE語句。
CREATE TABLE errorlog ( errorlog_id NUMBER, logged_on TIMESTAMP DEFAULT SYSTIMESTAMP, logged_by VARCHAR2(30) DEFAULT USER, num1 NUMBER, num2 NUMBER, num3 NUMBER, text1 VARCHAR2(1000), text2 VARCHAR2(1000), text3 VARCHAR2(1000) );CREATE SEQUENCE errorlog_seq START WITH 1 INCREMENT BY 1;
列表B是一個獨立的存儲過程,用于更新錯誤日志表格。
CREATE OR REPLACEPROCEDURE log_error ( n1 IN NUMBER:=NULL, t1 IN VARCHAR:=NULL, n2 IN NUMBER:=NULL, t2 IN VARCHAR:=NULL, n3 IN NUMBER:=NULL, t3 IN VARCHAR:=NULL )IS PRAGMA AUTONOMOUS_TRANSACTION;BEGIN INSERT INTO errorlog (errorlog_id, num1, num2, num3, text1, text2, text3) VALUES (errorlog_seq.NEXTVAL, n1, n2, n3, t1, t2, t3); COMMIT;END;
該過程接受最多三個數字和三個文本變量,然后將它們和時間戳以及調用過程的用戶一起儲存在表格中。 要測試這個過程,就要更新(UPDATE)或刪除(DELETE)表格中的某些行;這就引發了主事務。然后執行存儲過程,將您選擇的要記入日志的數據傳遞給它。最后,重新運行主事務,選擇(SELECT)錯誤日志表格,您的日志條目仍會在那兒。


上一篇:在Oracle的網絡結構中解決連接問題

下一篇:Sybase和Oracle安裝過程中常遇到的問題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性猛交xxxx富婆| 日韩精品视频在线免费观看| 亚洲精品国产综合区久久久久久久| 亚洲二区中文字幕| 久久九九国产精品怡红院| 日韩在线视频观看| 欧美在线影院在线视频| 国产福利视频一区| 欧美精品精品精品精品免费| 国产亚洲美女久久| 亚洲级视频在线观看免费1级| 欧美午夜无遮挡| 国产精品普通话| 久久久精品欧美| 92看片淫黄大片欧美看国产片| 国产精自产拍久久久久久蜜| 久久激情视频久久| 欧美大人香蕉在线| 国产精品www网站| 亚洲精品一区av在线播放| 疯狂做受xxxx欧美肥白少妇| 欧美在线视频网站| 综合网中文字幕| 国产精品一久久香蕉国产线看观看| 国产成人+综合亚洲+天堂| www.久久色.com| 国产精品久久久久久久久久三级| 精品毛片三在线观看| 日本亚洲精品在线观看| 久久久之久亚州精品露出| 国产成人福利夜色影视| 日韩av在线网址| 国产成人a亚洲精品| 亚洲人午夜精品| 成人激情春色网| 亚洲国产精品中文| 亚洲欧美国内爽妇网| 91精品国产91久久久久久不卡| 日韩av在线网| 国产美女扒开尿口久久久| 日韩电影中文 亚洲精品乱码| 久久视频精品在线| 成人日韩av在线| 成人精品一区二区三区电影免费| 欧美一级电影在线| 欧美激情成人在线视频| 国产日韩欧美中文| 亚洲午夜女主播在线直播| 欧美日韩免费看| 国产精品偷伦一区二区| 亚洲精品资源美女情侣酒店| 欧美激情a∨在线视频播放| 日韩欧美在线中文字幕| 在线视频日本亚洲性| 成人欧美一区二区三区在线湿哒哒| 国产精品视频不卡| 在线观看亚洲视频| 久久精品免费电影| 成人性生交大片免费看小说| 久久青草精品视频免费观看| 91精品免费久久久久久久久| 久久久人成影片一区二区三区| 亚洲成人a级网| 中文字幕精品一区二区精品| 国模吧一区二区三区| 国产日韩av高清| 国产精品aaa| 国产99久久精品一区二区| 精品久久中文字幕| 国产黑人绿帽在线第一区| 欧美主播福利视频| 国产午夜精品一区理论片飘花| 亚洲午夜未删减在线观看| 国产精品91在线| 插插插亚洲综合网| 国产不卡精品视男人的天堂| 国产精品久久久久久久午夜| 久久久999国产| 亚洲一二三在线| 日本精品久久中文字幕佐佐木| 欧美激情一区二区三区高清视频| 国产成人激情小视频| 久久视频国产精品免费视频在线| 日本一区二区三区四区视频| 免费91在线视频| 亚洲黄一区二区| 欧美激情在线有限公司| 最好看的2019的中文字幕视频| 欧美一区二区三区艳史| 欧美wwwwww| 亚洲第一福利视频| 欧美激情久久久久久| 国产999精品| 欧美激情图片区| 狠狠躁夜夜躁人人躁婷婷91| 欧美俄罗斯性视频| 欧美乱人伦中文字幕在线| 欧美xxxx做受欧美| 色综合伊人色综合网| 亚洲欧美999| 国产精品第一视频| 欧美性xxxx18| 91国偷自产一区二区三区的观看方式| 亚洲欧美在线一区| 久久理论片午夜琪琪电影网| 亚洲成人精品在线| 伊人成人开心激情综合网| 一区二区欧美日韩视频| 国产成人精品免费视频| 亚洲欧美国产制服动漫| 欧美性xxxxxxx| 国产成人综合精品在线| 亚洲欧美国产精品| 精品国产一区二区三区久久久狼| 国产精品啪视频| 成人www视频在线观看| 中文字幕日韩有码| 免费99精品国产自在在线| 在线观看免费高清视频97| 久久99国产精品自在自在app| 68精品国产免费久久久久久婷婷| 色老头一区二区三区在线观看| 中文字幕av一区二区| 亚洲色图18p| 欧美日韩激情美女| 一区二区三区回区在观看免费视频| 久久精品美女视频网站| 亚洲欧美国产一本综合首页| 日韩av片电影专区| 国产精品www| 亚洲视频第一页| 4438全国成人免费| 欧美大胆a视频| 亚洲欧美资源在线| 成人欧美一区二区三区在线| 国产日韩欧美电影在线观看| 欧美一区二区三区四区在线| 久久精品影视伊人网| 欧美精品激情在线观看| 欧美国产亚洲精品久久久8v| 91精品久久久久久久久久入口| 91精品国产高清久久久久久| 亚洲第一精品电影| 日韩精品久久久久久福利| 日韩激情视频在线播放| 日韩最新中文字幕电影免费看| 成人黄色av免费在线观看| 91精品国产99久久久久久| 91国产中文字幕| 国产精品扒开腿做爽爽爽男男| 欧美亚洲国产视频小说| 日韩h在线观看| 国产精品电影在线观看| 精品国产一区二区三区久久狼5月| 欧美日韩一区二区免费视频| 91网站免费看| 久久久之久亚州精品露出| 在线看片第一页欧美| 亚洲女人天堂色在线7777| 久久香蕉频线观| 亚洲欧美综合另类中字| 日本伊人精品一区二区三区介绍| 欧美巨猛xxxx猛交黑人97人| 国模私拍一区二区三区|