您的位置:首页 > 数据库 > Oracle

oracle实现id自增长

2013-10-30 10:02 651 查看
在表单增加数据时不需要用户输入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; --删除触发器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: