今天有人问起,写在这里,便于以后CP 
-----------------------------------------------------------
1. 建立 SEQUENCE
CREATE [ OR REPLACE ] SEQUENCE sequence_identity
START WITH initial seed
INCREMENT BY step
MAXVALUE upper bound [NOMAXVALUE]
NOCYCLE [empty]
2. 建立 TRIGGER
CREATE [ OR REPLACE ] TRIGGER trigger_identity
BEFORE INSERT ON table_name
FOR EACH ROW
BEGIN
SELECT sequence_identity.NEXTVAL INTO :new.column_name FROM DUAL;
END;
-----------------------------------------------------------
1. 建立 SEQUENCE
CREATE [ OR REPLACE ] SEQUENCE sequence_identity
START WITH initial seed
INCREMENT BY step
MAXVALUE upper bound [NOMAXVALUE]
NOCYCLE [empty]
2. 建立 TRIGGER
CREATE [ OR REPLACE ] TRIGGER trigger_identity
BEFORE INSERT ON table_name
FOR EACH ROW
BEGIN
SELECT sequence_identity.NEXTVAL INTO :new.column_name FROM DUAL;
END;
博客记录了Oracle数据库中建立SEQUENCE和TRIGGER的相关内容。给出了建立SEQUENCE的语法,包含起始值、步长等参数设置;还展示了建立TRIGGER的语法,用于在插入数据时从SEQUENCE获取下一个值。

被折叠的 条评论
为什么被折叠?



