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

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成人在线免费视频 | 在哪里可以看毛片 | 国产精品福利资源在线 | 福利久久| 美女私人影院 | 久久婷婷激情综合中文字幕 | 亚洲一区二区三区成人 | 一区二区中文字幕亚洲精品 | 五月婷婷亚洲 | 亚洲伊人tv综合网色 | 久久久高清免费视频 | 狠狠夜夜| 日韩欧美精品有码在线观看 | 九九色网 | 日本无吗中文字幕免费婷婷 | 黄色自拍网站 | 国产99青草全福视在线 | 免费国产一区二区在免费观看 | 中文字幕在线播 | 亚洲精品性夜夜夜 | 99re热精品视频国产免费 | 高清毛片免费看 | 性成人动作片在线看 | 99re6这里有精品热视频在线 | 99re8免费视频精品全部 | 夜色私人影院永久地址入口 | 伊人久久综合网站 | 久久精品阿娇 | 久草视频国产 | 国产69精品久久久久999小说 | 亚洲国产第一区二区香蕉 | se在线观看 | 国产永久一区二区三区 | 久久久久亚洲精品一区二区三区 | 香蕉网伊| 国产精品久久久久久久久久98 | 91福利国产在线观看 | 国产精品亚洲综合第一区 | 在线观看日韩欧美 |