ブール戻り式
ブールで戻された式は、論理条件に基づいてTRUEまたはFALSEと評価されます。
ブールで返される式は次のとおりです。
value_returned_expression { '>=' | '<=' | '>' | '<' | '<>' | '=' } value_returned_expression: 演算子(>=、<=、>、<、<>、=))を使用して2つの式を比較します。例:CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000expression [NOT] BETWEEN value_returned_expression AND value_returned_expression: 式の値が指定した範囲内にあるかどうかをチェックします。例:CUSTOMERS.CUST_CREDIT_LIMIT BETWEEN 50000 AND 100000match_expression [NOT] LIKE pattern: 次の有効なワイルドカード文字(%、_、[]、[^])を使用して、指定されたパターンと文字列一致式を照合します。- match_expression: パターンに対して評価される文字列。
- pattern: 有効なワイルドカード文字(
%、_、[]、[^])と一致するパターンを指定する文字列。
CUSTOMERS.FIRST_NAME LIKE 'J%n'expression IS [NOT] NULL: 式がNULLかどうかをチェックします。例:CUSTOMERS.CUST_EMAIL IS NOT NULLISNULL '(' expression ')': 式がNullの場合はTrueとして、それ以外の場合はFalseとして戻されます。例:ISNULL(CUSTOMERS.CUST_VALID)NOT boolean_returned_expression: ブール式を否定します。例:NOT CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000boolean_returned_expression AND boolean_returned_expression: 論理ANDを使用して条件を結合します。例:CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000 AND CUSTOMERS.CUST_EMAIL IS NOT NULLboolean_returned_expression OR boolean_returned_expression: 論理ORを使用して条件を結合します。例:CUSTOMERS.CUST_YEAR_OF_BIRTH >= 2000 OR CUSTOMERS.CUST_EMAIL IS NOT NULLexpression [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