当前位置:首页 > 数据库 > Oracle

oracle数据库ID自增长

使用sequence
--创建sequence
CREATE SEQUENCE emp_sequence  
    INCREMENT BY 1  -- 每次加几个  
    START WITH 1    -- 从1开始计数  
    NOMAXVALUE      -- 不设置最大值  
    NOCYCLE         -- 一直累加,不循环  
    CACHE 10;  
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL  
 CURRVAL=返回 sequence的当前值  
 NEXTVAL=增加sequence的值,然后返回 sequence 值
INSERT INTO emp VALUES   
(empseq.nextval, ‘LEWIS‘, ‘CLERK‘,7902, SYSDATE, 1200, NULL, 20);  
SELECT empseq.currval     FROM DUAL;  

原文:http://www.cnblogs.com/shengwei/p/3956091.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐