Oracle觸發(fā)器實例代碼
更新時間:2017年04月26日 14:49:25 作者:PariyPeng
Oracle觸發(fā)器,用于選單后修改選單的表的觸發(fā)動作。接下來通過本文給大家分享Oracle觸發(fā)器實例代碼,需要的的朋友參考下吧
Oracle觸發(fā)器,用于選單后修改選單的表的觸發(fā)動作。
--備貨檢驗選單后 回寫備貨狀態(tài) CREATE OR REPLACE TRIGGER tri_TobaccoStockINSERT after INSERT ON "TobaccoStockQuality" FOR each ROW BEGIN UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:NEW."GoodsStock_ID"; END; --備貨檢驗修改選單后 回寫備貨狀態(tài) CREATE OR REPLACE TRIGGER tri_TobaccoStockUPDATE before UPDATE ON "TobaccoStockQuality" FOR each ROW BEGIN UPDATE "GoodsStock" SET "FirstCheckState"=decode(to_number(:NEW."AuditStatus"),0,-1) WHERE "ID"=:NEW."GoodsStock_ID"; IF :NEW."GoodsStock_ID"<>:OLD."GoodsStock_ID" THEN UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:OLD."GoodsStock_ID"; END IF; END; --備貨檢驗刪除單據后 回寫備貨狀態(tài) CREATE OR REPLACE TRIGGER tri_TobaccoStockDELETE before DELETE ON "TobaccoStockQuality" FOR each ROW BEGIN UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:OLD."GoodsStock_ID"; END;
以上所述是小編給大家介紹的Oracle觸發(fā)器實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:
- Oracle觸發(fā)器表發(fā)生了變化 觸發(fā)器不能讀它的解決方法(必看)
- Oracle使用觸發(fā)器和mysql中使用觸發(fā)器的案例比較
- Oracle觸發(fā)器用法實例詳解
- Oracle中使用觸發(fā)器(trigger)和序列(sequence)模擬實現自增列實例
- oracle監(jiān)控某表變動觸發(fā)器例子(監(jiān)控增,刪,改)
- [Oracle] 如何使用觸發(fā)器實現IP限制用戶登錄
- oracle 存儲過程和觸發(fā)器復制數據
- oracle 觸發(fā)器 實現出入庫
- oracle 觸發(fā)器 學習筆記
- 詳解oracle中通過觸發(fā)器記錄每個語句影響總行數
相關文章
Windows server 2019安裝Oracle 19c的圖文教程
Oracle是是一款高效、可靠、吞吐量高的數據庫,本文主要介紹了Windows server 2019安裝Oracle 19c的圖文教程,具有一定的參考價值,感興趣的可以了解一下2024-04-04Plsql Developer連接Oracle時出現Could not initialize oci.dll解決方案
這篇文章主要介紹了Plsql Developer連接Oracle時出現Could not initialize oci.dll解決方案,需要的朋友可以參考下2017-03-03