COBOL2002 言語 拡張仕様編


9.5.8 IN述語(データベースアクセス機能)

形式

[図データ]

機能

IN述語(in predicate)は,値の集合にその値が含まれるかを比較する。

一般規則
  1. IN左辺の値式のデータ型と,右辺のすべての値指定または副問い合わせのデータ型は,互いに比較できるデータ型でなければならない。

  2. 次に示す例は,左右どちらも同じ結果となる。

    x IN ( SELECT a FROM A )

    x = ANY ( SELECT a FROM A )

    x NOT IN ( SELECT a FROM A )

    NOT ( x IN ( SELECT a FROM A ) )