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