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


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

SELECT * FROM TBOOL WHERE BVAL 
ID BVAL 
============ ======= 
1  
-- Проверка FALSE значения 
SELECT * FROM TBOOL WHERE BVAL IS FALSE 
ID BVAL 
============ ======= 
2  
-- Проверка UNKNOWN значения 
SELECT * FROM TBOOL WHERE BVAL IS UNKNOWN 
ID BVAL 
============ ======= 
3  
-- Логические значения в SELECT списке 
SELECT ID, BVAL, BVAL AND ID < 2 
FROM TBOOL 
ID BVAL 
============ ======= ======= 
1  
2  
3  
-- PSQL объявления с начальным значением 
DECLARE VARIABLE VAR1 BOOLEAN = TRUE
-- Допустимый синтаксис, но как и сравнение 
-- с NULL, никогда не вернѐт ни одной записи 
SELECT * FROM TBOOL WHERE BVAL = UNKNOWN 
SELECT * FROM TBOOL WHERE BVAL <> UNKNOWN 
Примечания

Представлен в API типом FB_BOOLEAN и константами FB_TRUE и 
FB_FALSE. 

Значение TRUE больше чем FALSE. 

Несмотря на то, что тип данных BOOLEAN не преобразуется неявно ни к 
одному типу, возможно явное преобразование к строке с помощью функции CAST. 

Из соображений совместимости незарезервированные ключевые слова 
INSERTING, UPDATING 
и DELETING продолжают вести себя как логические 


Новые возможности языка SQL Firebird 3.0 
27 
выражения в контексте PSQL, однако ведут себя как значения, если они является 
именами столбцов или переменных в нелогических выражениях. 
Рассмотрим пример использования слова INSERTING в трѐх различных случаях: 
SELECT 
INSERTING, -- value 
NOT INSERTING -- keyword 

Download 1.22 Mb.

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




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