mchar. Поддержка 1С:Предприятие. Операторы для работы с типом данных MCHAR, используемый в MS SQL#
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты: отсутствуют.
Схема размещения:
ext.
Расширение mchar предоставляет дополнительные типы данных MCHAR и MVARCHAR, которые с точностью совместимы с типами MS SQL CHAR и VARCHAR, соответственно. Этот модуль требуется для поддержки системы 1С:Предприятие.
Доработка#
Доработка не производилась.
Ограничения#
Ограничения отсутствуют.
Установка#
Установка расширения mchar осуществляется во всех случаях, однако автоматическое включение и активация происходят только при выборе установки с поддержкой 1С, а также установки ролевой модели. Для установки данного расширения на уже развернутом экземпляре СУБД Pangolin необходимо загрузить расширение:
CREATE EXTENSION "mchar" WITH SCHEMA "ext";
Настройка#
Настройка не требуется.
Использование модуля#
Пример проверки изменения поведения поиска путей для функций сопоставления строк (на примере функции LIKE) для типа mchar:
Выполните сопоставление строки типа
mcharс указанием символа экранирования с выключенной оптимизацией:SET optimize_for_1c = 'off'; SELECT 'h%'::mchar LIKE 'h#%'::mchar ESCAPE '#';Ошибка вида:
ERROR: function pg_catalog.like_escape(mchar, unknown) does not exist LINE 1: SELECT 'h%'::mchar LIKE 'h#%'::mchar ESCAPE '#'; ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.Выполните сопоставление строки типа
mcharс указанием символа экранирования с включенной оптимизацией:SET optimize_for_1c = 'on'; SELECT 'h%'::mchar LIKE 'h#%'::mchar ESCAPE '#';Функция выполнена - результат истина (
t):?column? ---------- t (1 row)