日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle创建序列seq起始值为1_Oracle修改序列(Sequence)起始值问题

發布時間:2025/3/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle创建序列seq起始值为1_Oracle修改序列(Sequence)起始值问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle 序列(Sequence)主要用于生成流水號,在應用中經常會用到,特別是作為ID值,拿來做表主鍵使用較多。

但是,有時需要修改序列初始值(START WITH)時,有同仁使用這個語句來修改:alter sequence sequencename start with xxxxxxxx。但是,在Oracle DB中,修改序列沒有這樣的語法。下面介紹幾種修改方式:

1.先刪除序列,然后重新創建。不過這不是當前要講的重點。這個方法比較暴力,也比較方便,如果序列有在用,會影響應用的正常使用。

2.寫個循環來增加。如果需要增加500,寫個循環運行500次SELECT SEQUENCE_NAME.NEXTVAL FROM DUAL;

3.通過Increment By來實現修改初始值。

例如:若序列名稱是SEQ_TEST,初始值是13,而現在要設置初始值為1013,Increment By值為:1000(1013-13)

1) 執行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;

2) 執行:SELECT SEQ_TEST.NEXTVAL FROM DUAL;

3) 執行:ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;

總結

以上是生活随笔為你收集整理的oracle创建序列seq起始值为1_Oracle修改序列(Sequence)起始值问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。