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 можно получить по ссылке.
Предыдущий раздел
file_fdw
Следующий раздел
fuzzystrmatch
Была ли страница полезной?