スカラー副問合せ式
スカラー副問合せ式は、1つの行から1つの列値のみを戻す副問合せです。スカラー副問合せ式の値は、副問合せのSELECT構文リスト項目の値です。副問合せが0行を戻す場合、スカラー副問合せ式の値はNULL
です。副問合せが2つ以上の行を戻す場合、Oracleはエラーを戻します。
スカラー副問合せ式は、式(expr
)をコールするほとんどの構文で使用できます。すべての場合、スカラー副問合せは、その構文の場所がすでにカッコ内であっても(組込みファンクションの引数として使用されている場合など)、独自のカッコで囲む必要があります。
スカラー副問合せは、次の場所では無効です。
-
列のデフォルト値
-
クラスタのハッシュ式
-
DML文
RETURNING
句 -
ファンクション索引の基礎
-
CHECK
制約 -
GROUP
BY
句 -
CREATE
PROFILE
などの問合せに関連しない文