Логический IS [NOT]
DSQL, PSQL.
<value> IS [NOT] {TRUE | FALSE | UNKNOWN}
Оператор IS
проверяет, что выражение в левой части соответствует логическому значению в правой части.Выражение в левой части должно быть логического типа, иначе будет выдана ошибка.
Для логического типа данных предикат IS [NOT] UNKNOWN
эквивалентен IS [NOT] NULL
.
Note
|
Замечание:
В правой части предиката могут быть использованы только литералы |
-- Проверка FALSE значения
SELECT * FROM TBOOL WHERE BVAL IS FALSE
ID BVAL ============ ======= 2 <false>
-- Проверка UNKNOWN значения
SELECT * FROM TBOOL WHERE BVAL IS UNKNOWN
ID BVAL ============ ======= 3 <null>