ORACLE MASTER Silver SQL 26aiリレーションとSELECT・制限・ソートオリジナル・公式資料照合難易度★★☆☆☆

Oracle AI Database 26aiへSQL*Plusで接続し、DEFINE ON、通常の置換文字&を使う。次を順に実行する。VERIFYのold/new表示行自体は数えず、SELECTの数値結果と置換の実行場所の説明を選ぶ。 DEFINE extra = 8 SET VERIFY ON SELECT 100 + &extra AS total FROM dual;

A
108。DBサーバーが&extraというバインド変数を直接評価する

値は108ですが仕組みが違います。&による置換はSQL*Plus側で、:name形式等のバインドと区別します。

B
100。VERIFY ONなので置換値は表示するだけで式には使わない

VERIFYは確認表示の設定です。置換を無効にせず、SQLには8が入ります。

C
エラー。DEFINEで定義しても実行のたびに数値入力が必須になる

定義済みのextraを参照しており、この条件で再入力は必須ではありません。

D
108。SQL*Plusが&extraを送信前に置き換える★ 正解

クライアント側のテキスト置換後、サーバーが数値式100 + 8を評価します。

解説

DEFINEで保持した文字列8をSQL*PlusがSQL送信前に置き換え、DBには100 + 8という式が渡ります。VERIFY ONは置換前後を表示する設定であり、サーバーのバインド変数を宣言する機能ではありません。

根拠資料・確認情報

対応範囲:Oracle AI Database 26ai SQL Associate(1Z0-171-JPN)

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28