Oracle創建序列,刪除序列


創建、刪除
create sequence seq_newsId
increment by 1
start with 1
maxvalue 999999999;
得到序列的SQL語句
select seq_newsid.nextval from sys.dual;
刪除序列的SQL
DROP SEQUENCE seq_newsId;
 
 
 
建立序列命令
    CREATE SEQUENCE [user.]sequence_name
    [increment by n]
    [start with n]
    [maxvalue n | nomaxvalue]
    [minvalue n | nominvalue];
    INCREMENT BY: 指定序列號之間的間隔,該值可為正的或負的整數,但不可為0。序列為升序。忽略該子句時,缺省值為1。
    START WITH:指定生成的第一個序列號。在升序時,序列可從比最小值大的值開始,缺省值為序列的最小值。對於降序,序列可由比最大值小的值開始,缺省值為序列的最大值。
    MAXVALUE:指定序列可生成的最大值。
    NOMAXVALUE:為升序指定最大值為1027,為降序指定最大值為-1。
    MINVALUE:指定序列的最小值。
    NOMINVALUE:為升序指定最小值為1。為降序指定最小值為-1026。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM