機械翻訳について

ブール戻り式

ブールで戻された式は、論理条件に基づいてTRUEまたはFALSEと評価されます。

ブールで返される式は次のとおりです。
  • value_returned_expression { '>=' | '<=' | '>' | '<' | '<>' | '=' } value_returned_expression: 演算子(>=<=><<>=))を使用して2つの式を比較します。
    例:
    CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000
  • expression [NOT] BETWEEN value_returned_expression AND value_returned_expression: 式の値が指定した範囲内にあるかどうかをチェックします。
    例:
    CUSTOMERS.CUST_CREDIT_LIMIT BETWEEN 50000 AND 100000
  • match_expression [NOT] LIKE pattern: 次の有効なワイルドカード文字(%_[][^])を使用して、指定されたパターンと文字列一致式を照合します。
    • match_expression: パターンに対して評価される文字列。
    • pattern: 有効なワイルドカード文字(%_[][^])と一致するパターンを指定する文字列。
    例:
    CUSTOMERS.FIRST_NAME LIKE 'J%n'
  • expression IS [NOT] NULL: 式がNULLかどうかをチェックします。
    例:
    CUSTOMERS.CUST_EMAIL IS NOT NULL
  • ISNULL '(' expression ')': 式がNullの場合はTrueとして、それ以外の場合はFalseとして戻されます。
    例:
    ISNULL(CUSTOMERS.CUST_VALID)
  • NOT boolean_returned_expression: ブール式を否定します。
    例:
    NOT CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000
  • boolean_returned_expression AND boolean_returned_expression: 論理ANDを使用して条件を結合します。
    例:
    CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000 AND CUSTOMERS.CUST_EMAIL IS NOT NULL
  • boolean_returned_expression OR boolean_returned_expression: 論理ORを使用して条件を結合します。
    例:
    CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000 OR CUSTOMERS.CUST_EMAIL IS NOT NULL
  • expression [NOT] IN in_expr: in_expr値のリストに式の値が存在するかどうか(または存在しないかどうか)をチェックします(戻り値式リスト)。
    例:
    CUSTOMERS.CUST_VALID IN ('A', 'I')
  • '('boolean_returned_expression')': 論理評価用の式をグループ化します。
    例:
    (CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000 AND CUSTOMERS.CUST_EMAIL IS NOT NULL)
使用例
DEFINE VERSIONED DATASET CUSTOMERS_D      
   //use of boolean_returned_expression
   ROWSOURCE CUSTOMERS WHERE CUSTOMERS.CUST_YEAR_OF_BIRTH IS NOT NULL AND CUSTOMERS.CUST_SRC_ID IS NULL;
   THIS = CUSTOMERS;
   PRIMARYKEY[CUST_ID];
END