2024/12/11
作者:博睿小谷 | 【Oracle培训课程】
在Oracle数据库中,可以使用序列(Sequence)和触发器(Trigger)来实现自动增长字段。以下是使用这两种方法的示例代码:
1.创建序列:
CREATE SEQUENCE my_sequenceSTART WITH 1 INCREMENT BY 1NOCYCLE;NOCACHE
CREATE TABLE my_table (id NUMBER PRIMARY KEY,data VARCHAR2(100));
3.插入数据时使用序列:
INSERT INTO my_table (id, data) VALUES (my_sequence.NEXTVAL, 'Some data');
CREATE TABLE my_table (id NUMBER PRIMARY KEY,data VARCHAR2(100));
CREATE OR REPLACE TRIGGER my_table_triggerBEFORE INSERT ON my_table FOR EACH ROWSELECT my_sequence.NEXTVAL INTO :new.id FROM dual;BEGINEND;
更多相关内容推荐