1.大家在使用oracle数据库时候,可能有时候需要自增,MySQL有关键字Auto_increment 。而Oracle数据库没有提供这样关键字。那该怎么办?
1.创建序列
create sequence ps_view_sequence(序列名) increment by 1(每次增长几) start with 1 (从及开始) nomaxvalue (没有最大值) nocycle (不循环) nocache(没有缓冲);
2.创建触发器
create trigger ps_view_triggers(触发器名称) before
insert on gfm_ps_uv_view(要设置自增的表) for each row when(new.view_id(对表的那个字段设置) is null)
begin
select ps_view_sequence.nextval into:new.view_id from dual;
end;
3.提交
commit;
举例: