Oracle 触发器的使用小结
更新时间:2009年05月04日 22:52:21 作者:
将触发器应用在插入表时相应字段唯一值
--建递增序列
CREATE SEQUENCE LZEAM_SP_LOOP_EQ_SEQ MINVALUE 1 INCREMENT BY 1 START WITH 1
测试:
SELECT LZEAM_SP_LOOP_EQ_SEQ.NEXTVAL FROM DUAL
--建触发器
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;
--查触发器
SELECT * FROM USER_TRIGGERS;
/**启/禁用触发器*/
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
--建触发器
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;
--查触发器
SELECT * FROM USER_TRIGGERS;
/**启/禁用触发器*/
ALTER TABLE SP_LOOP_EQ DISABLE ALL TRIGGERS ALTER TABLE SP_LOOP_EQ ENABLE ALL TRIGGERS
相关文章
Oracle中在pl/sql developer修改表的2种方法
Oracle中在pl/sql developer修改表的2种方法,需要的朋友可以参考一下2013-03-03
教你使用PLSQLDeveloper14连接Oracle11g的详细过程
今天给大家带来一篇教程关于用PLSQLDeveloper14连接Oracle11g的详细过程,本文分步骤通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧2021-09-09


最新评论