Oracle自动增长字段

Oracle自动增长字段
一 建立表

  1. create table xok.mytable
  2. (
  3. id number(2) primary key,
  4. name char(14),
  5. sex char(2) check (sex='' or sex=''),
  6. mark varchar2(1000)
  7. )

二 建立sequence

  1. create sequence XOK_AUTOINC 
  2. minvalue 1 
  3. start with 1 
  4. increment by 1 
  5. nocache;

三 建立触发器

  1. create or replace trigger INSERT_FOR_AUTOINC
  2.    before insert on xok.mytable  
  3.    for each row 
  4. declare 
  5.   -- local variables here
  6. begin 
  7.    select XOK_AUTOINC.nextval into:new.d from dual;
  8. end insert_for_autoinc;

四 用insert语句测试

  1. insert into xok.mytable values('','xxx','','xok.la');

五 查看结果

  1. select * from xok.mytable;

你可能感兴趣的:(Oracle自动增长字段)