×
副問合せ
1Z0-071試験での最大のひっかけポイントは「副問合せが複数行を返してしまった場合のエラー」と「副問合せが0行(結果なし)を返した場合の挙動」です。単一行比較演算子(例: =)を使っているにもかかわらず、副問合せが複数行を返すと実行時にエラー(ORA-01427: 単一文のサブクエリにより2行以上の行が返されます)が発生します。一方、副問合せの結果が0行だった場合、エラーにはならず結果が NULL と解釈されるため、メインクエリの比較(WHERE salary > NULL)がUNKNOWNとなり検索結果が0行になります。 特に Oracle Database 特有の挙動(NVLや独自結合記法など)と、ANSI/ISO SQL 標準規格の記法(COALESCEやJOIN構文など)の両方の違いを意識して学習を進めることが得点力アップに直結します。

関連する用語

複数行を返せる「複数行副問合せ」、外側のクエリと連動する「相関副問合せ」、平均や最大値を計算する「集計関数」と深く関連しています。 これらの用語と組み合わせて出題されるケースが多いため、相互の概念の違いやデータ連携の流れを意識しながら復習を行いましょう。

ファクトチェック:ORACLE MASTER Silver SQL 2019 / 1Z0-071-JPN(2026-08-01確認)。試験時間120分、78問、合格ライン63%です。掲載記事は2019試験の学習用で、現行26ai試験とは別資格として扱います。

この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。

公式資料

用語集一覧 / ← 前の記事 / 次の記事 →