oracle 修改 sequence 數值

2021-04-24 08:33:21 字數 323 閱讀 5252

系統使用的過程中有時會出現sequence 錯誤,資料庫中的max值比sequence .nextval大,造成資料無法插入,

在沒有工具的情況下只能在sqlplus下修改,修改語句如下:

alter sequence s_doc70plu increment by 100001 nocache;

s_doc70plu :名稱

100001             :需要增加的數值(max(id)-s_doc70plu .nextval)

這樣就可以正常使用了。

也可以通過工具修改例如pl/sql或toad等工具進行修改,具體修改不在此詳解。

Oracle中自動獲取序列sequence用法

oracle中沒有自增型別的字段的,所以通常情況下需要定義乙個sequence來作為自動增長型別欄位的資料。於是記錄了一些關於oracle sequence的資料,已備查用 oracle中的序列 sequence 1 如何定義乙個序列 僅向前的數字變數 和sql中的自動編號有點像 identity ...

Oracle中如何建立使用SEQUENCES

oracle中sequences的使用 oracle提供了sequence物件,由系統提供自增長的序列號,通常用於生成資料庫資料記錄的自增長主鍵或序號的地方.下面介紹一下關於sequence 的生成,修改,刪除等常用的操作 1.建立 sequence 使用如下命令新建sequence 使用者需要有c...

Oracle中sequenc和觸發器

oracle中的sequence即序列號,在取的時候會隨著規定增長。比如1個由1開始,每次增長1的序列號。create trigger seq user1 start with 1 increment by 1 序列號,通常被我們用於作為自動增長的id號進行使用。對於乙個user1 id,usern...