1. --1 建立数据表 
  2. create table Test_Increase( 
  3.     userid number(10) primary key,  /*主键,自动增加*/ 
  4.     username varchar2(20) 
  5. ); 
  6.  
  7. --2 创建自动增长序列 
  8. CREATE SEQUENCE TestIncrease_Sequence 
  9.  INCREMENT BY 1   -- 每次加几个   
  10.      START WITH 1     -- 从1开始计数   
  11.      NOMAXVALUE       -- 不设置最大值   
  12.      NOCYCLE          -- 一直累加,不循环   
  13.      CACHE 10; 
  14.       
  15. --3 创建触发器 
  16. CREATE TRIGGER Test_Increase BEFORE 
  17. insert ON  Test_Increase FOR EACH ROW 
  18. begin 
  19. select TestIncrease_Sequence.nextval into:New.userid from dual; 
  20. end
  21.  
  22. --4 提交 
  23. commit
  24.  
  25. --5 测试 
  26. --反复执行如下语句: 
  27. insert into Test_Increase(Username) values('test'
  28.  
  29. select *from Test_Increase