ORACLE MASTER Bronze DBA 26aiスキーマの補助オブジェクトの働きオリジナル・公式資料照合難易度★★☆☆☆

PDB内に通常の順序order_seqと、id NUMBERの列を持つorders表を別々に作成した。idにはIDENTITY、DEFAULT、トリガー、NOT NULL等の追加設定はない。新規行のidへ順序の値を使いたいとき、基本的に必要なのはどれか。

A
順序名を表名と似せておけば、指定しなくてもidへ自動入力される

命名だけで表列への自動入力が設定される仕組みではない。

B
INSERTの後でNEXTVALを単独SELECTすれば、挿入済み行のidへ後から自動反映される

順序の参照だけでは既にINSERTした行を更新しない。対象列の値として渡す処理が必要である。

C
INSERTでCURRVALを参照すれば、行ごとに新しい番号へ自動的に進む

CURRVALは同セッションで直前に得た値を参照するもので、次の番号へ進めるNEXTVALとは違う。

D
INSERT等でorder_seq.NEXTVALを明示的に参照する★ 正解

順序から値を取り出し、対象列の値として渡す基本的な使い方である。

解説

順序を作成しただけでは、表の同名・類似名の列へ自動的に関連付かない。INSERT等でorder_seq.NEXTVALを参照するか、別途DEFAULT・IDENTITY・トリガー等の設計が必要である。この問題ではそれらを未設定にしている。

根拠資料・確認情報

対応範囲:Bronze DBA Oracle AI Database 26ai Fundamentals(1Z0-185-JPN)

資料確認日:2026-10-30

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/30
PDB内に通常の順序order_seqと、id NUMBERの列を持つorder | ORACLE MASTER Bronze DBA 26ai 練習問題・解説 | Mondaily