スカラー副問合せ式

スカラー副問合せ式は、1つの行から1つの列値のみを戻す副問合せです。スカラー副問合せ式の値は、副問合せのSELECT構文リスト項目の値です。副問合せが0行を戻す場合、スカラー副問合せ式の値はNULLです。副問合せが2つ以上の行を戻す場合、Oracleはエラーを戻します。

スカラー副問合せ式は、式(expr)をコールするほとんどの構文で使用できます。すべての場合、スカラー副問合せは、その構文の場所がすでにカッコ内であっても(組込みファンクションの引数として使用されている場合など)、独自のカッコで囲む必要があります。

スカラー副問合せは、次の場所では無効です。

  • 列のデフォルト値

  • クラスタのハッシュ式

  • DML文RETURNING

  • ファンクション索引の基礎

  • CHECK制約

  • GROUP BY

  • CREATE PROFILEなどの問合せに関連しない文