Приложение 3. Функциональные отличия СУБД ЛИНТЕР версии 6.0 от версии 5.9

Перечень функциональных отличий СУБД ЛИНТЕР версии 6.0 от версии 5.9:

  1. ядро СУБД ЛИНТЕР версии 6.0 не запустится на БД, созданной версией 5.9, необходимо выполнить миграцию БД;

  2. для доступа к хранимой процедуре необходимо иметь привилегию EXECUTE или EXECUTE AS OWNER;

  3. увеличена допустимая максимальная длина кортежа записи (RECORD SIZE LIMIT) c 4096 байт (версия 5.9) до 64 Кбайт (версия 6.0);

  4. расширен перечень поддерживаемых кодировок:

    • в версии 6.0 доступны все кодировки, включенные в системную таблицу $$$CHARSET и дополнительно UNICODE-кодировки с именами UTF-8 и UCS2;

    • в версии 5.9 доступны только следующие имена кодировок (с учётом регистра): CP866, CP1251, KOI8-R и UCS2;

  5. если < входная кодировка > не задана, используется значение по умолчанию:

    • для версий 6.0 – текущая кодировка < строки > (обычно совпадает с кодировкой канала) для значений строковых типов и кодировка системного словаря – для значений байтовых типов;

    • для версии 5.9 – CP866 (символьные литералы при записи в БД всегда конвертируются в соответствии с кодовой страницей CP866, независимо от установленной для данного экземпляра БД текущей кодовой страницы (переменная LINTER_CP));

  6. при сравнении символов или выполнении сортировки:

    • в версии 6.0 сравнивается вес символов;

    • в версии 5.9 сравниваются коды символов;

  7. в опции CHARACTER SET можно указывать:

    • в версии 6.0 все доступные кодировки, включенные в системную таблицу $$$CHARSET;

    • в версии 5.9 только UNICODE-кодировку;

  8. для версий СУБД ЛИНТЕР 5.9 под ОС Windows производится автоматическая перекодировка имени пользователя и пароля из кодировки 866 в 1251.