亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Oracle學習筆記(五)——事務&觸發器

系統 1879 0

上圖:(點擊查看大圖)

????? Oracle學習筆記(五)——事務&觸發器

??? 重點記住概念和特點就好,對于隔離級別用處不太大,不過面試的時候很有可能被問及,事務的特點中原子性沒有做出解釋,主要因為這是4個特點中最難理解的最抽象的一個,但是 原子性我們可以理解為:封裝.意思就是說,整個事務的運行對外是不可見的,用戶只能看到運行前的狀態和運行后的狀態.

??? 今天的第2大塊內容就是另人愛又怕的觸發器,它比較像JAVA中的Filter類,在執行SQL語句時首先自動調用對應觸發器,這很方便我們解決不少業務問題,但是一旦觸發器使用較多,會使系統過于靈活而導致不可跟蹤,不可維護,所以又要謹慎使用,具體概念如下:(點擊查看大圖)

??? Oracle學習筆記(五)——事務&觸發器

觸發器和存儲過程的比較:

??????????????? ?觸發器??????????????????????????? 存儲過程

編寫???????????無參數,無返回值?????????????????都可以有,當然也可以沒有

編寫?????????? 不能commit或rollback?????????????????? 可以

調用方式???????事件發生時自動調用??????????????????手工調用

操作對象???????基于某一張表??????????????????????? 與表無關

?

補充:

? 事務的實現機制:事務處理是通過日志文件實現的,當系統因意外重啟時,系統會首先調用日志文件,日志文件中如果記錄了事務的結束標志,則表示事務處理完成,如果日志文件中沒有出現事務的結束標志,這時系統會將對應的事務反向執行一次,以回歸到事務執行前的狀態,相當于回滾.

?

每日一問:

?? 如何避免死鎖?

?答:死鎖是因為兩個用戶同用一個資源而產生的.

??? 解決的方法:指定訪問共享資源的順序.

?

?? 如何解決死鎖?

?答:當用戶不能查詢或不能更新時,就可能發生了死鎖

?? 解決方法:在一個死循環中檢查系統的鎖,如果發現死鎖對象,則直接KILL掉!

?

每日一練:

? 過濾器,目的是為了方便記憶:

CREATE OR REPLACE TRIGGER tr_autoid
BEFORE INSERT OR UPDATE OR DELETE ON t_t1
FOR EACH ROW
DECLARE
?? num t_t1.t_id%TYPE;
BEGIN
??? IF inserting THEN
???????? SELECT Max(t_t1.t_id) INTO num FROM t_t1;
???????? :NEW.t_id := nvl(num,0)+1;
??? END IF;
??? IF updating THEN
???????? :NEW.t_name := initcap(:NEW.t_name);
??? END IF;
??? IF deleting THEN
???????? IF :OLD.t_name='Lei' THEN
???????????? raise_application_error(-20020,'該用戶是超級用戶,不能刪!');
???????? END IF;
??? END IF;
END;

<!-- -->

Oracle學習筆記(五)——事務&觸發器


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久综合久久鬼 | 四虎视频在线精品免费观看 | 国产免费久久 | 夜夜爽毛片 | 国产视频福利在线 | 欧美激情在线一区二区三区 | 亚洲视频在线观看 | 国产91久久久久久久免费 | 国产一区二区三区不卡观 | 欧美毛片在线播放观看 | 赛车总动员2在线观看 | 成人欧美一区二区三区视频不卡 | 伊人久久精品亚洲午夜 | 狠狠色丁香婷婷综合久久片 | 日韩视频一 | 91香蕉国产亚洲一区二区三区 | 另类色综合 | 久久永久视频 | 一及毛片| 国产视频二区在线观看 | 欧美日韩国产高清视频 | 九九热精 | 欧美成人高清免费大片观看 | 久久久久久99 | 一级片播放 | 日本高清中文字幕在线观穿线视频 | 色网站在线看 | 色涩在线观看 | 成年人黄视频大全 | 成人亚洲视频在线观看 | 模特精品视频一区 | 真实国产乱子伦精品免费 | 亚洲国产精品久久久天堂麻豆 | 伊人精品在线观看 | 五月天婷亚洲天综合网精品偷 | 国产精品久久大陆 | 99精品国产费观看视频 | 99热久久国产精品这里小说 | 久久黄色网址 | 亚洲另类欧美日韩 | 精品久久久久久久中文字幕 |