ISNOTTRUE スカラー関数

ISNOTTRUE 関数は、入力式によって返される値の真理値が FALSE または NULL の場合は TRUE、その真理値が TRUE の場合は FALSE を返します。

構文図を読む構文図をスキップする ISNOTTRUE ( expression )

スキーマは SYSIBM です。

expression
関数で評価されるブール値 (またはブール値の表現) を返す式。 戻り値のデータ・タイプは、以下のいずれかのデータ・タイプでなければなりません (SQLSTATE 42884)。
  • BOOLEAN
  • SMALLINT、INTEGER、BIGINT (2 進整数)
  • DECFLOAT (浮動小数点)
  • CHAR または VARCHAR (ストリング)
  • GRAPHIC または VARGRAPHIC (グラフィック。Unicode データベースのみに適用)
ブール値で説明されているように、非ブール値は暗黙的にブール値にキャストされます。

戻り値がストリングの場合、その値は、ブール値で説明している有効な表記のブール値でなければなりません (SQLSTATE 22018)。

結果のデータ・タイプは BOOLEAN です。

  • 例 1: 以下のステートメントは、データ・タイプ BOOLEAN の値 FALSE を返します。
       values ISNOTTRUE(1)
  • 例 2: 以下のステートメントは、データ・タイプ BOOLEAN の値 TRUE を返します。
       values ISNOTTRUE('NO')
  • 例 3: 以下のステートメントは、データ・タイプ BOOLEAN の値 FALSE を返します。
       values ISNOTTRUE('Yes')
  • : 以下のステートメントは、データ・タイプ BOOLEAN の値 TRUE を返します。
       values ISNOTTRUE(NULL)