[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