Приложение 3. Функциональные отличия СУБД ЛИНТЕР версии 6.0 от версии 5.9
Перечень функциональных отличий СУБД ЛИНТЕР версии 6.0 от версии 5.9:
-
ядро СУБД ЛИНТЕР версии 6.0 не запустится на БД, созданной версией 5.9, необходимо выполнить миграцию БД;
-
для доступа к хранимой процедуре необходимо иметь привилегию
EXECUTEилиEXECUTE AS OWNER; -
увеличена допустимая максимальная длина кортежа записи (
RECORD SIZE LIMIT) c 4096 байт (версия 5.9) до 64 Кбайт (версия 6.0); -
расширен перечень поддерживаемых кодировок:
-
в версии 6.0 доступны все кодировки, включенные в системную таблицу
$$$CHARSETи дополнительно UNICODE-кодировки с именамиUTF-8иUCS2; -
в версии 5.9 доступны только следующие имена кодировок (с учётом регистра):
CP866,CP1251,KOI8-RиUCS2;
-
-
если <входная кодировка> не задана, используется значение по умолчанию:
-
для версий 6.0 – текущая кодировка <строки> (обычно совпадает с кодировкой канала) для значений строковых типов и кодировка системного словаря – для значений байтовых типов;
-
для версии 5.9 –
CP866(символьные литералы при записи в БД всегда конвертируются в соответствии с кодовой страницейCP866, независимо от установленной для данного экземпляра БД текущей кодовой страницы (переменнаяLINTER_CP));
-
-
при сравнении символов или выполнении сортировки:
-
в версии 6.0 сравнивается вес символов;
-
в версии 5.9 сравниваются коды символов;
-
-
в опции
CHARACTER SETможно указывать:-
в версии 6.0 все доступные кодировки, включенные в системную таблицу
$$$CHARSET; -
в версии 5.9 только UNICODE-кодировку;
-
-
для версий СУБД ЛИНТЕР 5.9 под ОС Windows производится автоматическая перекодировка имени пользователя и пароля из кодировки 866 в 1251.