ORACLE SEQUENCE重置從指定數字開始

2021-07-27 16:06:11 字數 556 閱讀 5679

1.首先從序列存放表中查出實體所對應的序列值:(我的序列存放表在right庫中)

select * from sys_sequence_no where code like '%tmlinetel%'

(sys_sequence_no為序列表名,tmlinetel為實體名)

查出後結果如下圖:

2.取出序列的當前值

先執行:

select sn_c393d3b73d83a95a.nextval from dual

再執行:

select sn_c393d3b73d83a95a.currval from dual

執行結果如下圖

即當前序列的值為21

3.設定你想要的序列值 (比如你想讓序列值從22開始)

先執行:

alter sequence sn_c393d3b73d83a95a increment by 1;

再執行:

select sn_c393d3b73d83a95a.nextval from dual

執行結果如下圖:

即序列值已經改變。

原創 oracle sequence簡介

sequence簡介 2013 12 26 一 概述 sequence是序列號的意思,每次取的時候它會自動增加。sequence與表沒有從屬關係,與表一樣屬於使用者。二 主要內容 1 create sequence語法 首先使用者要有create sequence或者create any seque...

Oracle Sequence簡單介紹

oracle中提供了sequence物件,由系統提供自增長的序列號,通常用於生成資料庫資料記錄的自增長主鍵或序號的地方.下面就主要介紹一下關於sequence物件的生成,修改,刪除等常用的操作 1.生成 sequence 首先使用者要有create sequence或者create any sequ...

ORACLE SEQUENCE的簡單介紹

在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。1 create sequence 你首先要有create sequence或者create any sequence許可權,create sequence emp sequence incr...