一、创建序列 表名为 例如: USER
对oracle表创建自增,代码如下:
CREATE SEQUENCE SQ_USER
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
CACHE 10;
二、创建触发器
CREATE TRIGGER USER_TRG BEFORE
insert ON USER FOR EACH ROW
begin
select SRSC_USER_SEQUENCE.nextval into:New.ID from dual;
end;
上面ID为你的主键ID
如果出现以下:
ORA-24344: 成功, 但出现编译错误!!!!
请检查你的字段名称是否大写了,非常重要!非常重要!非常重要!