Oracle 觸發(fā)器的使用小結(jié)
更新時間:2009年05月04日 22:52:21 作者:
將觸發(fā)器應用在插入表時相應字段唯一值
--建遞增序列
CREATE SEQUENCE LZEAM_SP_LOOP_EQ_SEQ MINVALUE 1 INCREMENT BY 1 START WITH 1
測試:
SELECT LZEAM_SP_LOOP_EQ_SEQ.NEXTVAL FROM DUAL
--建觸發(fā)器
CREATE OR REPLACE TRIGGER LZEAM.LZEAM_SP_LOOP_EQ_TRIGGER BEFORE INSERT ON SP_LOOP_EQ FOR EACH ROW BEGIN SELECT LZEAM.LZEAM_SP_LOOP_EQ_SEQ.NEXTVAL INTO :NEW.LOOP_EQ_CODE FROM DUAL; END;
--查觸發(fā)器
SELECT * FROM USER_TRIGGERS;
/**啟/禁用觸發(fā)器*/
ALTER TABLE SP_LOOP_EQ DISABLE ALL TRIGGERS ALTER TABLE SP_LOOP_EQ ENABLE ALL TRIGGERS
CREATE SEQUENCE LZEAM_SP_LOOP_EQ_SEQ MINVALUE 1 INCREMENT BY 1 START WITH 1
測試:
SELECT LZEAM_SP_LOOP_EQ_SEQ.NEXTVAL FROM DUAL
--建觸發(fā)器
CREATE OR REPLACE TRIGGER LZEAM.LZEAM_SP_LOOP_EQ_TRIGGER BEFORE INSERT ON SP_LOOP_EQ FOR EACH ROW BEGIN SELECT LZEAM.LZEAM_SP_LOOP_EQ_SEQ.NEXTVAL INTO :NEW.LOOP_EQ_CODE FROM DUAL; END;
--查觸發(fā)器
SELECT * FROM USER_TRIGGERS;
/**啟/禁用觸發(fā)器*/
ALTER TABLE SP_LOOP_EQ DISABLE ALL TRIGGERS ALTER TABLE SP_LOOP_EQ ENABLE ALL TRIGGERS
相關(guān)文章
windows系統(tǒng)下進入oracle數(shù)據(jù)庫兩種方法
這篇文章主要給大家介紹了關(guān)于windows系統(tǒng)下進入oracle數(shù)據(jù)庫兩種方法的相關(guān)資料,Oracle數(shù)據(jù)庫是一款非常流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它被廣泛用于企業(yè)級應用中,為了使用Oracle數(shù)據(jù)庫,我們需要先進入數(shù)據(jù)庫系統(tǒng)中,需要的朋友可以參考下2023-09-09Oracle數(shù)據(jù)庫服務器修改操作系統(tǒng)時間的注意事項詳解
在本篇文章里小編給大家整理的是一篇關(guān)于Oracle數(shù)據(jù)庫服務器修改操作系統(tǒng)時間的注意事項詳解,需要的朋友們可以參考下。2020-03-03Oracle數(shù)據(jù)庫部分遷至閃存存儲的實現(xiàn)方法
下面小編就為大家分享一篇Oracle數(shù)據(jù)庫部分遷至閃存存儲的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12Windows Server 2012 安裝oracle11g(圖文教程)
這篇文章主要介紹了Windows Server 2012 安裝oracle11g(圖文教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12Oracle數(shù)據(jù)庫事務的開啟與結(jié)束詳解
事務是一個整體,這些操作要么全部執(zhí)行成功,要么全部不執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫事務的開啟與結(jié)束的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-06-06在Linux系統(tǒng)上同時監(jiān)控多個Oracle數(shù)據(jù)庫表空間的方法
這篇文章主要介紹了在Linux系統(tǒng)上同時監(jiān)控多個Oracle數(shù)據(jù)庫表空間的方法,文中給出了shell腳本以及統(tǒng)計數(shù)據(jù)的錄入寫法,需要的朋友可以參考下2016-01-01