yanfangsheng123 发表于 2018-9-14 09:20:19

oracle创建自增

  1.
  create sequence tab_seq
  minvalue 1
  maxvalue 99999999
  start with 1
  increment by 1
  nocache
  order;
  2.insert into table(id,,) values(tab_id.nextval,,)
  /或创建触发器----创建触发器
  create orreplace trigger tr_user
  before insert on tablename
  for each row
  begin
  select tab_seq.nextval into :new.id from dual;
  end;
  3. 最好不用触发器,则比较容易获取自增id的最新插入值select 序列名.currval from dual

页: [1]
查看完整版本: oracle创建自增