數據庫序列Sequence的學習經驗

  1. 查看所有已創建的序列
    select t.*,t.rowid from user_sequences t

  2. 創建序列
    Create Sequence xll – 序列名稱
    Increment by 2–nextval的變化
    Start with 1 --開始值
    Maxvalue 100–最大值
    Minvalue 1–最小值
    cycle/nocycle --序列到達最大/最小值後是否循環,如果不循環到達最大/最小值,下次變化會出錯

  3. 使用序列
    insert into 表名 values(xl.nextval,…) --插入序列的當前值+1
    insert into 表名 values(xl.currval,…) --插入序列的當前值

  4. 修改序列
    ALTER Sequence xl INCREMENT BY 3;
    –increment by 10
    –nomaxvalue
    –nocycle
    –cache 10
    –除了以上四個值,其他不能修改

  5. 刪除序列
    DROP SEQUENCE xl;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章