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)