Приложение 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.