oracle中怎样创建队列 使id自动增长

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:31:39

序列+触发器 实现,代码如下:

CREATE SEQUENCE SEQname
INCREMENT BY 1
START WITH 1
MAXVALUE 99999999
/
CREATE TRIGGER TRGname
BEFORE INSERT ON table_name
REFERENCING
NEW AS :NEW
FOR EACH ROW
Begin
SELECT SEQname.NEXTVAL
INTO :NEW.FIELDname
FROM DUAL;
End;

Oracle sequence