スカラーサブクエリ式(Scalar Subquery Expression)は、1行1列の値を返すサブクエリです。
サブクエリが0行を返した場合、スカラーサブクエリ式の値はNULLになります。サブクエリが複数行を返した場合、データベースはエラーを返します。ほとんどの式でスカラーサブクエリ式をパラメータとして使用できます。
スカラーサブクエリは、以下の場合には有効な式ではありません:
列のデフォルト値として。
ハッシュ関数での使用。
DML文の
RETURNING句内での使用。関数インデックスの定義内での使用。
CHECK制約内での使用。GROUP BY句内での使用。クエリと無関係な文、例えば
CREATE PROFILE内での使用。