服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Oracle - Oracle 触发器的使用小结

Oracle 触发器的使用小结

2019-10-31 16:10Oracle教程网 Oracle

将触发器应用在插入表时相应字段唯一值

--建递增序列

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

延伸 · 阅读

精彩推荐