[Oracle]現在のシーケンス(sequence)を確認する

環境
A5:SQL Mk-2
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

構文
SELECT <シーケンス名>.nextval FROM dual;
SELECT <シーケンス名>.currval FROM dual;

操作例

1.最初にnextvalをしてシーケンスを取得します。

SELECT USER_ID_SEQ.NEXTVAL FROM DUAL

結果 522

2.現在値を取得する際はcurrvalを実行し、シーケンスを1増加させます

SELECT USER_ID_SEQ.CURRVAL FROM DUAL

結果 522

3.nextvalを実行します。

SELECT USER_ID_SEQ.NEXTVAL FROM DUAL

結果 523

Oracle

Posted by arkgame