fulleq
Поддержка 1С:Предприятие. Оператор равенства для совместимости с Microsoft SQL Server.
Схема размещения:
ext
.Модуль
fulleq
требуется для поддержки системы 1С:Предприятие и предоставляет дополнительный оператор равенства для совместимости с Microsoft SQL Server.Оператор равенства определен так, что результатом сравнения двух
NULL
оказывается NULL
. Однако в СУБД семейства Microsoft SQL исторически оператор равенства ведет себя по-другому и возвращает TRUE
, когда оба его операнда равны NULL
. Данный модуль предоставляет такой оператор с поведением, принятым в MS SQL.Оператор
==
определен для следующих типов данных:bool
;bytea
;char
;name
;int2
,int4
,int8
;int2vector
;text
;oid
;xid
,cid
;oidvector
;float4
,float8
;abstime
,reltime
;macaddr
;inet
;cidr
;varchar
;date
;time
,timestamp
,timestamptz
;interval
;timetz
.
Выполните запрос с использованием оператора
==
, предоставляемого расширением:SELECT 4::INTEGER == 4, NULL::INTEGER == 5, NULL::INTEGER == NULL;
Вывод результата работы оператора:
Раскрыть type=sql?column? | ?column? | ?column? ----------+----------+---------- t | f | t (1 row)
Дополнительную информацию по поставляемому модулю fulleq можно получить по ссылке.