ora90drv
Краткое описание :
Изменился порядок поиска по CTRL-F на ORACLEОписание :
OracleЧто измененно :
Oracle
Навигация
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если имеется неуникальный индекс и несколько записей, у которых
все индексные поля совпадают, то порядок следования записей
при движении по индексу может получиться разным при разном способе доступа
(выбирать все поля в том числе подцепленных таблиц одним запросом
или же сперва выбирать только список ROWID от корневой таблицы)
Как измененно :
Исправлено.
ora90drv
Краткое описание :
Chkora9.exe, UNPROTECTED, при исправлении некорректных пользователей не назначается персональная рольОписание :
OracleЧто измененно :
ORACLE
Утилиты
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При исправлении некорректных пользователей не назначается персональная роль.
Как измененно :
Исправлено.
ora90drv
Краткое описание :
При обнаружении ошибок в части служебных ролей, в частности роли ##ADMIN выдавать сообщение о необходимости восстановления БД.Описание :
OracleЧто измененно :
ORACLE
Драйвера БД
Системные утилиты
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Выдавать сообщение о необходимости восстановления БД
при обнаружении ошибок в части служебных ролей, в частности роли ##ADMIN.
Как измененно :
Добавлен вывод окна с сообщением о некорректно проведенном обновлении ПО Атлантис, в случае обнаружения такой проблемы.
ora90drv
Краткое описание :
Убрать лишние триггеры и джобы, которые стали ненужными после решения 102.131578Описание :
OracleЧто измененно :
Oracle
Драйвер
Проверка БД
Инсталлятор БД
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Убрать устаревшие триггеры и джобы.
Как измененно :
Исправлено.
При установке новой БД триггеры и задание GAL_CLEAR_JOB, выполняемое по расписанию, не создаются,
при проверке chkora9.exe - удаляются.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Выполнить проверку служебных объектов в режиме исправления.
ora90drv
Краткое описание :
Переделать кеш записей в драйвере оракла, чтобы сделать возможным построчное удаление из кешаОписание :
OracleЧто измененно :
Кеш драйвера СУБД
Oracle
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Переделать кеш записей в драйвере оракла, чтобы сделать возможным построчное удаление из кеша.
Требуется процедура удаления из кеша по комбинации номер_таблицы + адрес_записи.
Эту процедуру вызывать из своих апдейтов и приходящих оповещений, а также дать возможность вызывать из программы на VIP
Как измененно :
Добавлена процедура языка VIP
procedure PurgeRecordFromCache(tableCode : WORD; pos : PositionHandle);
На оракле она удаляет все записи, содержащие данную строку данной таблицы (в том числе в качестве подцепленной таблицы). Если параметр передать pos = NULL -- чистит всё по этой таблице.
На MSSQL чистит всё по данной таблице (форма кеша не позволяет чистить частично)
При исправлении или удалении записи в табличном редакторе (только вручную пользователем!) отправляются оповещения другим клиентам; при приёме такого сообщения теперь вызывается указанная процедура, а потом вызывается перерисовка некоторых видимых элементов.
Можно отключить вызов PurgeRecordFromCache, вернув старое поведение, задав параметр
Network.UpdateTable=ON_PARTIAL (будет пересканирование видимых элементов без чистки кеша)
При использовании PurgeRecordFromCache в прикладном коде для перерисовки видимого элемента также надо этому элементу сделать RescanPanel
При выполнении обычного Update/Delete эта процедура вызывается автоматически
ora90drv
Краткое описание :
Исправить условие GetNext на оракле с филиальностью (перед последним сегментом ROWID должен быть ATL_BRANCH)Описание :
Функционирование системЧто измененно :
Oracle
Филиальность
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Исправить условие GetNext на Oracle с филиальностью (перед последним сегментом ROWID должен быть ATL_BRANCH) -- для филиальных, но не монофилиальных таблиц
Как измененно :
Доработано
ora90drv
Краткое описание :
Не работает sqlExecStmt с хранимыми процедурамиОписание :
Прямой SQLЧто измененно :
Oracle
DSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не работает выполнение запроса, состоящего из вызова хранимой процедуры
Как измененно :
Исправлено
ora90drv
Краткое описание :
COALESCE транслировать в COALESCE, а не в NVLОписание :
Прямой SQLЧто измененно :
DSQL
Oracle
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Транслировать COALESCE в COALESCE, а не в NVL
Как измененно :
Добавлена новая функция COALESCEN, которая превращается на всех платформах в COALESCE
ora90drv
Краткое описание :
Не удается заполнить поля-массивы dsql_ временой таблицыОписание :
Прямой SQLЧто измененно :
DSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не распознаются поля-массивы при обращении к временной таблице.
Как измененно :
Исправлено.