名站网址导航为大家提供关于数据库教程相关的教程网站知识。
下面给出ORACLE的一种实现相关方式,要分2步走:Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
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;
说明:
为了尽量避免 sequence 同名冲突, sequence_identity 命名相关方式,建议采取
SEQ_UserName_TableName_SequenceName 的形式
trigger_identity 的命名相关方式,同上。 关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。