oracle实现自增,创建触发器

先创建序列
CREATE SEQUENCE  SYS_LOG_OPERTABLE_sequence
             increment by 1    -- 每次递增1  
             start with 10000000       -- 从1开始  
             nomaxvalue      -- 没有最大值  
             minvalue 1       -- 最小值=1  
             NOCYCLE;      -- 不循环

然后创建触发器
create or replace  trigger SYS_LOG_OPERTABLE_id
before insert on SYS_LOG_OPERTABLE  
for each row  
begin
     select SYS_LOG_OPERTABLE_sequence.nextval into:New.字段名 from dual;
end;

你可能感兴趣的:(oracle,oracle,自增,触发器)