Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
oracle不像sql server 有关键字identity直接可插入数据时自增 ,
实现oracle 自增列第一步,创建一个sequence。
实现oracle 自增列第一步,首先创建一个sequence。
create sequence 【sequence名称】 increment by 1 start with 1 minvalue 1 maxvalue 9999999999999 nocache order;
第二步,创建一个触发器。
create or replace trigger 【触发器名称】
before insert on 【表名】
for each row
begin
select 【sequence名称】.Nextval into:new.【自增字段】 from sys.dual ;
end;
这样执行插入就可以实现自增效果了!
PS:
当然也事不用创建触发器,直接在插入数据时使用sequence就可以了
insert into 【表名】 (【自增字段】,其他字段) values (【sequence名称】.Nextval,'其他字段值');
————————————————
版权声明:本文为CSDN博主「馨香紫韵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/love_zt_love/article/details/7911104