博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Oracle自增ID

Posted on 2007-05-24 10:39  大胸宝腚  阅读(345)  评论(0)    收藏  举报
 

先建序列,然后建立一个触发器实现!

 

cata0是表名,cata0_id是需要自增的字段!
CREATE SEQUENCE SEQ_cata0
 INCREMENT BY  1
 START WITH  1
 MAXVALUE  9999999
\
CREATE TRIGGER TRG_cata0 BEFORE
INSERT  ON cata0
FOR EACH ROW begin
   SELECT SEQ_cata0.NEXTVAL
     INTO :NEW.cata0_ID
     FROM DUAL;
End TRG_cata0;