Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Атлантис 5.5ORA90DRVDLL

Справка по компоненту.

Количество версий компонента36
Количество рещенных задач339
Последная дата обработки компонента2023-03-31 14:08:21
Последная дата файла2023-03-31 12:46:39
Последная версия5.5.41.0

Новые задачи в этом компоненте

ora90drv
102.140196
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Изменился порядок поиска по CTRL-F на ORACLE

Описание :

Oracle

Что измененно :



Oracle
Навигация

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если имеется неуникальный индекс и несколько записей, у которых
все индексные поля совпадают, то порядок следования записей
при движении по индексу может получиться разным при разном способе доступа
(выбирать все поля в том числе подцепленных таблиц одним запросом
или же сперва выбирать только список ROWID от корневой таблицы)


Как измененно :


Исправлено.
ora90drv
102.142758
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Chkora9.exe, UNPROTECTED, при исправлении некорректных пользователей не назначается персональная роль

Описание :

Oracle

Что измененно :



ORACLE
Утилиты

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При исправлении некорректных пользователей не назначается персональная роль.

Как измененно :


Исправлено.
ora90drv
102.143365
ORA90DRV ( 5.5.22.0 )

Краткое описание :

При обнаружении ошибок в части служебных ролей, в частности роли ##ADMIN выдавать сообщение о необходимости восстановления БД.

Описание :

Oracle

Что измененно :



ORACLE
Драйвера БД
Системные утилиты

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Выдавать сообщение о необходимости восстановления БД
при обнаружении ошибок в части служебных ролей, в частности роли ##ADMIN.

Как измененно :


Добавлен вывод окна с сообщением о некорректно проведенном обновлении ПО Атлантис, в случае обнаружения такой проблемы.
ora90drv
101.55949
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Убрать лишние триггеры и джобы, которые стали ненужными после решения 102.131578

Описание :

Oracle

Что измененно :



Oracle
Драйвер
Проверка БД
Инсталлятор БД

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Убрать устаревшие триггеры и джобы.


Как измененно :


Исправлено.
При установке новой БД триггеры и задание GAL_CLEAR_JOB, выполняемое по расписанию, не создаются,
при проверке chkora9.exe - удаляются.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Выполнить проверку служебных объектов в режиме исправления.
ora90drv
101.56329
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Переделать кеш записей в драйвере оракла, чтобы сделать возможным построчное удаление из кеша

Описание :

Oracle

Что измененно :



Кеш драйвера СУБД
Oracle

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Переделать кеш записей в драйвере оракла, чтобы сделать возможным построчное удаление из кеша.
Требуется процедура удаления из кеша по комбинации номер_таблицы + адрес_записи.
Эту процедуру вызывать из своих апдейтов и приходящих оповещений, а также дать возможность вызывать из программы на VIP

Как измененно :


Добавлена процедура языка VIP
procedure PurgeRecordFromCache(tableCode : WORD; pos : PositionHandle);
На оракле она удаляет все записи, содержащие данную строку данной таблицы (в том числе в качестве подцепленной таблицы). Если параметр передать pos = NULL -- чистит всё по этой таблице.
На MSSQL чистит всё по данной таблице (форма кеша не позволяет чистить частично)

При исправлении или удалении записи в табличном редакторе (только вручную пользователем!) отправляются оповещения другим клиентам; при приёме такого сообщения теперь вызывается указанная процедура, а потом вызывается перерисовка некоторых видимых элементов.
Можно отключить вызов PurgeRecordFromCache, вернув старое поведение, задав параметр
Network.UpdateTable=ON_PARTIAL (будет пересканирование видимых элементов без чистки кеша)

При использовании PurgeRecordFromCache в прикладном коде для перерисовки видимого элемента также надо этому элементу сделать RescanPanel
При выполнении обычного Update/Delete эта процедура вызывается автоматически
ora90drv
101.56644
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Исправить условие GetNext на оракле с филиальностью (перед последним сегментом ROWID должен быть ATL_BRANCH)

Описание :

Функционирование систем

Что измененно :



Oracle
Филиальность

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Исправить условие GetNext на Oracle с филиальностью (перед последним сегментом ROWID должен быть ATL_BRANCH) -- для филиальных, но не монофилиальных таблиц

Как измененно :


Доработано
ora90drv
101.57107
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Не работает sqlExecStmt с хранимыми процедурами

Описание :

Прямой SQL

Что измененно :



Oracle
DSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не работает выполнение запроса, состоящего из вызова хранимой процедуры

Как измененно :


Исправлено
ora90drv
180.8638
ORA90DRV ( 5.5.22.0 )

Краткое описание :

COALESCE транслировать в COALESCE, а не в NVL

Описание :

Прямой SQL

Что измененно :



DSQL
Oracle

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Транслировать COALESCE в COALESCE, а не в NVL

Как измененно :


Добавлена новая функция COALESCEN, которая превращается на всех платформах в COALESCE

ora90drv
180.8732
ORA90DRV ( 5.5.22.0 )

Краткое описание :

Не удается заполнить поля-массивы dsql_ временой таблицы

Описание :

Прямой SQL

Что измененно :



DSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не распознаются поля-массивы при обращении к временной таблице.

Как измененно :


Исправлено.

5.5.41.05.5.40.05.5.39.05.5.38.45.5.38.15.5.38.05.5.37.35.5.37.05.5.36.05.5.35.05.5.34.05.5.33.05.5.32.05.5.31.05.5.30.05.5.29.05.5.28.05.5.27.05.5.26.05.5.25.05.5.24.05.5.23.05.5.22.05.5.21.05.5.20.05.5.19.05.5.18.05.5.17.05.5.16.05.5.15.25.5.15.05.5.14.05.5.13.05.5.12.05.5.11.0