创建序列
--创建序列
CREATE sequence seqSR --序列名字
INCREMENT BY 1 --每次加1
START WITH 1 --重1开始
minvalue 1 --最小值
maxvalue 999999999 --最大值,如果如果不写最大值,标识不设置最大值
nocycle --一直累加
nocache
创建触发器
--创建触发器
CREATE TRIGGER tri_SR -- 触发器名字
BEFORE INSERT ON "用户"."tbname" REFERENCING OLD AS "OLD" NEW AS "NEW"
FOR EACH ROW
BEGIN
SELECT seqSR.NEXTVAL INTO :NEW.字段名 FROM DUAL; --字段名是要设置位主键自增长的字段
END TR_FCBOOK;
触发器 查询与删除
-- 查看序列
select seqSR.nextval from dual;
-- 查看某个表的触发器
select trigger_name from all_triggers where table_name='tbname';
-- 查看指定触发器的内容
select text from all_source where type='TRIGGER' AND name='tri_SR';
--删除触发器
drop trigger tri_SR;