創建序列
create sequence SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 30
order;
創建表
CREATE TABLE table1
(
id NUMBER PRIMARY KEY,
username VARCHAR2(50)
);
創建觸發器
CREATE OR REPLACE TRIGGER table1_tg
BEFORE INSERT ON table1 FOR EACH ROW
BEGIN
SELECT seq.NEXTVAL INTO :NEW.id FROM DUAL;
END;
create sequence SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 30
order;
創建表
CREATE TABLE table1
(
id NUMBER PRIMARY KEY,
username VARCHAR2(50)
);
創建觸發器
CREATE OR REPLACE TRIGGER table1_tg
BEFORE INSERT ON table1 FOR EACH ROW
BEGIN
SELECT seq.NEXTVAL INTO :NEW.id FROM DUAL;
END;
本文介紹了如何在Oracle數據庫中創建序列和觸發器。具體包括創建一個名為SEQ的序列,該序列從1開始,最大值為極大數,並按1遞增;接著創建了一個名為table1的表,該表包含兩個字段:id和username,其中id是主鍵;最後創建了一個名為table1_tg的觸發器,在插入數據前自動為id字段賦值。
2794

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



