ORACLE MASTER Silver SQL 26ai順序・別名・索引の状態オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiで通常の順序sをSTART WITH 41 INCREMENT BY 1 NOCACHEで新規作成した。このセッションではまだs.NEXTVALを参照していない。最初にs.CURRVALをSELECTし、そのエラー後にs.NEXTVAL、s.CURRVALを順にSELECTする。ほかの利用・再作成・障害はない。結果はどれか。

A
最初のCURRVALは40、以後41、41

CURRVALは開始値の一つ前を返す命令ではなく、NEXTVALでのセッション内初期化が必要である。

B
最初のCURRVALは失敗し、以後41、41★ 正解

CURRVALの初期化条件と、最初のNEXTVALが開始値を返す性質を適用している。

C
最初のCURRVALから41、42、43と増える

CURRVALは値を進めず、最初の未初期化時の参照も成功しない。

D
最初のCURRVALは失敗し、以後42、42

失敗したCURRVALはNEXTVALのように順序を進めないため、開始値41が返る。

解説

CURRVALを使うには、そのセッションで先にNEXTVALを参照しておく必要がある。最初のCURRVALは初期化前なので失敗する。続く最初のNEXTVALは開始値41を返し、その後のCURRVALも41を返す。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)

資料確認日:2026-10-30

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver SQL 26ai 合格を目指す。無料・課金なし。

更新: 2026/10/30
Oracle AI Database 26aiで通常の順序sをSTART WIT | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | Mondaily