ORACLE MASTER Silver SQL 26ai集合演算の型・NULL・評価順オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiで次を実行する。返る行数はどれか。WHEREでNULLを等号比較した場合ではなく、示したMINUSの動作を考える。 SELECT CAST(NULL AS NUMBER) AS x FROM dual MINUS SELECT CAST(NULL AS NUMBER) AS x FROM dual;

A
0行★ 正解

左右のNULL行が集合差の照合で対応し、左側にだけ残る行はない。

B
NULLを持つ1行

WHEREのNULL比較の性質を、そのまま集合演算の行照合に当てはめてはいけない。

C
NULLを持つ2行

MINUSはUNION ALLのように左右を連結する演算ではない。

D
NULLを含むため実行時エラーになる

型をNUMBERにそろえており、集合演算にNULLを含めること自体は可能である。

解説

MINUSは左の結果から右にも存在する行を除き、重複も除く。集合演算での行の照合では、対応するNULL同士は同じ行として扱われるため残らない。WHERE x=NULLがUNKNOWNになることとは区別する。

根拠資料・確認情報

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

資料確認日:2026-10-30

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/30
Oracle AI Database 26aiで次を実行する。返る行数はどれか。 | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | Mondaily