BOOLEAN 标量函数

BOOLEAN 函数返回与布尔值的非布尔表示相对应的实际布尔值。

Read syntax diagramSkip visual syntax diagram BOOLEAN ( numeric-expressionstring-expression )

该模式是 SYSIBM。

numeric-expression
返回二进制整数或浮动十进制值的表达式。 如果返回的值为非零,那么结果为 TRUE; 如果返回的值为零,那么结果为 FALSE。
string-expression
返回布尔值的字符串或 Unicode 图形字符串表示的表达式。 在对字符串求值之前,将从该字符串中除去前导空格和尾部空格。

返回的字符串必须是对布尔值的有效表示,如布尔值 (SQLSTATE 22018)中所述。

此函数的结果与表达式产生的 BOOLEAN 值相同:
CAST(string-expression AS BOOLEAN)
如果自变量可以为空,那么结果可以为空;如果自变量为空,那么结果为空值。

示例

  • 示例 1: 以下语句返回值为 TRUE 的数据类型 BOOLEAN 的值。
       values BOOLEAN(1)
  • 示例 2: 以下语句返回数据类型为 BOOLEAN 且值为 FALSE 的值。
       values BOOLEAN('NO')
  • 示例 3: 以下语句返回值为 TRUE 的数据类型 BOOLEAN 的值。
       values BOOLEAN('Yes')