base
Краткое описание :
Необходимо постраничное (частями) получение результатов DSQL запросаОписание :
Прямой SQLЧто измененно :
DSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
В операторе select DSQL дать возможность задавать LIMIT и OFFSET (реализовать т.н. "pagination")
Как измененно :
Реализовано для платформы Oracle, SQL Server версии не менее 2005, PostgreSQL (но не для Pervasive и SQL Server 2000)
Синтаксис
[ORDER BY <...>] LIMIT [OFFSET ] или в обратном порядке:
[ORDER BY <...>] OFFSET [LIMIT ] или так:
[ORDER BY <...>] LIMIT ,
, где offset_expr -- сколько записей пропустить
Важно, что offset_expr и limit_expr могут быть выражениями, содержащими параметры.
base
Краткое описание :
Ошибка при выполнении длинного запроса DSQLОписание :
Прямой SQLЧто измененно :
DSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При компиляции динамических запросов DSQL в рантайме разрешить запросы длиной до 32767 символов.
Как измененно :
Доработано.
base
Краткое описание :
Некорректная работа функций DeleteIndex/RestoreIndex.Описание :
Actian (Pervasive, Btrieve)Что измененно :
Pervasive
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не работает метод RestoreIndex логической таблицы.
Как измененно :
Исправлено.
base
Краткое описание :
При реализации хранимой функции dsql невозможно воспользоваться глобальными переменнымиОписание :
Прямой SQLЧто измененно :
DSQL
Хранимые процедуры и функции
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
1. Не работают предикаты #OK и #NOTFOUND (код на DSQL не компилируется)
2. Не работают предикаты #OK и #NOTFOUND на СУБД Oracle для именованных курсоров.
Как измененно :
Исправлено.
base
Краткое описание :
Некорректная диагностика при попытке повторной установки семафора с другим режимом в одной ГалактикеОписание :
неотклассифицированоЧто измененно :
Семафоры
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Улучшить диагностику при попытке захвата семафора, уже захваченного в этой же Галактике.
Должны быть такие же коды возврата как и в случае, когда семафор захвачен другим пользователем.
Как измененно :
Доработано.
base
Краткое описание :
Оптимизировать работу сессионных семафоровОписание :
неотклассифицированоЧто измененно :
Семафоры
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Оптимизировать быстродействие сессионных семафоров
Как измененно :
Доработано.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
На платформе Oracle требуется исправление системных процедур
Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
base
Краткое описание :
Не работает sqlCreateTmpTableAs, особенно для USER.-таблицОписание :
Прямой SQLЧто измененно :
DSQL
Временные таблицы
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Ошибки при создании временной таблицы на основе словарной (sqlCreateTmpTableAs).
Некоторые свойства оригинальной таблицы нельзя переносить на временную.
Как измененно :
Исправлено.
Также унифицировано, что повторный вызов sqlCreateTmpTable или sqlCreateTmpTableAs пересоздает таблицу (т.е. она станет пустой).
Также доработано создание временной таблицы на СУБД Oracle при работе нескольких Галактик под одним пользователем.
base
Краткое описание :
После восстановления настройки с измененным текущим офисом дальнейшая работа функции "Настройка системы" невозможна.Описание :
Настройка системыЧто измененно :
Журнализация
Настройка
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
После восстановления настройки с измененным текущим офисом дальнейшая работа функции "Настройка системы" невозможна.
Как измененно :
Исправлено.
base
Краткое описание :
Проблема с чисткой журнала на 5.5.27Описание :
Очистка журналаЧто измененно :
Журнализация
MSSQL
Pervasive
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если ни одной записи журнала не попадает под чистку (все записи более новые, чем заданный день),
то выдается нерелевантное сообщение об ошибке.
Как измененно :
Исправлено.
Также упомянутое сообщение об ошибке детализировано.
Также добавлена обработка ситуации "легкой" рассинхронизации порядка по времени и суррогатного
(может возникать из-за неодновременного вычисления номера и времени, а также в случае одинакового у нескольких записей времени).