在Oracle中,可以使用序列和觸發器來實現自增列的功能。
CREATE SEQUENCE seq_name
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER trigger_name
BEFORE INSERT ON table_name
FOR EACH ROW
BEGIN
SELECT seq_name.NEXTVAL INTO :NEW.auto_increment_column FROM dual;
END;
這樣就可以在插入數據時,自動為自增列賦值。