Новые возможности языка SQL Firebird 3.0
25
Новое в DDL
Тип BOOLEAN
Доступно: DSQL, PSQL.
SQL-2008
совместимый тип данных BOOLEAN (8 бит)
включает различные
значения истинности TRUE и FALSE. Если не установлено ограничение NOT
NULL
, то тип данных BOOLEAN поддерживает
также значение истинности
UNKNOWN
как NULL значение. Спецификация не делает различия между
значением NULL этого типа и
значением истинности UNKNOWN, которое является
результатом SQL предиката, поискового условия
или выражения логического
типа. Эти значения взаимозаменяемы и обозначают одно и то же.
Как и в других языках программирования,
значения типа BOOLEAN могут
быть проверены в неявных значениях истинности.
Например,
field1 OR field2 или
NOT field1
являются допустимыми выражениями.
Оператор IS
Предикаты могут использовать оператор IS [NOT] для проверки
соответствия. Например,
field1 IS FALSE или
field1 IS NOT TRUE.
Примечание.
Операторы эквивалентности («=», «!=», «<>» и др.) допустимы во всех
сравнениях.
Примеры:
CREATE TABLE TBOOL (ID
INT, BVAL
BOOLEAN);
COMMIT;
INSERT INTO TBOOL
VALUES (1,
TRUE);
INSERT INTO TBOOL
VALUES (2, 2 = 4);
INSERT INTO TBOOL
VALUES (3,
NULL = 1);
COMMIT;
SELECT *
FROM TBOOL
ID BVAL
============ =======
1
2
Новые возможности языка SQL Firebird 3.0
26
3
-- Проверка TRUE значения
Do'stlaringiz bilan baham: