Oracle SQL Developer設定欄位自動增量(auto increment)的方式如下。
在左側資料表上按滑鼠右鍵 -> 編輯...
開啟編輯表格功能。
在編輯表格視窗的左側點選[資料欄(column)],然後點選要設定自動增量的欄位,然後點選下方的[資料識別欄]頁籤,[類型]選擇[資料欄序列],[觸發程式(Trigger)]維持預設名稱(也可另外命名),[序列綱要]維持預設,[序列(Sequence)]維持預設名稱(也可另外命名),最後按確定即可在欄位上設定自動增量序列。
設定完可在資料表的[SQL]看到代表以上設定的SQL。
CREATE OR REPLACE TRIGGER "USER"."FILE_INFO_TRG"
BEFORE INSERT ON FILE_INFO
FOR EACH ROW
BEGIN
<<COLUMN_SEQUENCES>>
BEGIN
IF INSERTING AND :NEW.ID IS NULL THEN
SELECT FILE_INFO_SEQ.NEXTVAL INTO :NEW.ID FROM SYS.DUAL;
END IF;
END COLUMN_SEQUENCES;
END;
/
ALTER TRIGGER "USER"."FILE_INFO_TRG" ENABLE;
沒有留言:
張貼留言