oracle实现id自增长

--先建一个序列号:

create sequence autoid
increment by 1
start with 1
minvalue 1
maxvalue 9999999
复制代码
--建立一个触发器

create trigger trg_bs_company
before insert on bs_company
for each row --在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器,则无 论操作多少行,都只触发一次;
begin
select autoid.nextval into:new.id from dual; --new是表示将添加的记录,如果有old就是将要修改的记录
-- autoid.nextval 表示序列的下一个
end;
复制代码

 

drop sequence autoid --删除序列

drop trigger trg_bs_company; --删除触发器

 

posted @   Gyoung  阅读(333)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示