Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet19/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   15   16   17   18   19   20   21   22   ...   62
Bog'liq
Firebird3 SQL features

SELECT *
FROM MY_TAB
LEFT JOIN MY_PROC(MY_TAB.F) ON 1 = 1 


Новые возможности языка 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 значения 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling