F.22. fulleq — дополнительный оператор равенства для совместимости с Microsoft SQL Server #

Модуль fulleq предоставляет дополнительный оператор равенства для совместимости с Microsoft SQL Server.

Этот модуль требуется для поддержки системы 1С:Предприятие.

F.22.1. Обзор #

Оператор равенства в Postgres Pro определён так, что результатом сравнения двух NULL оказывается NULL. Однако в СУБД семейства Microsoft SQL исторически оператор равенства ведёт себя по-другому и возвращает TRUE, когда оба его операнда равны NULL. Данный модуль предоставляет такой оператор с поведением, принятым в MS SQL.

F.22.2. Оператор fulleq #

Оператор == определён для следующих типов данных:

  • 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

F.22.3. Авторы #

      Фёдор Сигаев