Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
tarasov-es Участник со стажем
Вступление в Клуб: 18.05.2011
|
Ср Мар 06, 2013 13:50  Обновление 12-23 проблема XML DB |
|
Полезность: Нет оценки
|
Добрый день,
при обновлении ЦФТ Банк с версии 12.22 на версию 12.23 получаю вот такое сообщение на этапе конвертации операций :
XML-парсер Oracle XML DB не установлен!
begin [CONV_57].[U20121113_UYA_1]; end;
Выяснилось, что это происходит вот в таком коде:
Код: | pragma IF_DEF ( XDB, false );
if P_PARSER.[0] = 2 then
pragma error('XML-парсер Oracle XML DB не установлен!');
end if;
pragma END_IF; |
Подскажите что обозначает конструкция IF_DEF, почему в данном примере IF_DEF думает что НЕКИЙ XDB не установлен.
Сам XML DB компонент СУБД установлен и работает судя по результату запроса:
Код: | select dbms_registry.version('XDB') ver,dbms_registry.status('XDB') status from dual ; |
VER 11.2.0.3.0
STATUS VALID |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Ср Мар 06, 2013 17:19   |
|
Полезность: Нет оценки
|
Про IF_DEF в документации подробно описано. |
|
 |
tarasov-es Участник со стажем
Вступление в Клуб: 18.05.2011
|
Чт Мар 07, 2013 05:58   |
|
Полезность: Нет оценки
|
Volod пишет: | Про IF_DEF в документации подробно описано. |
Если это возможно, то поделитесь ссылкой на документацию пожалуйста. |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Чт Мар 07, 2013 06:12   |
|
Полезность: Нет оценки
|
На схеме должен быть PUBLIC синоним DBMS_XMLDOM.
Видимо, его нет.
Если он все же есть - просто перекомпилируй либу ::[SWIFT_MT].[LIB_XML] |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
|
 |
tarasov-es Участник со стажем
Вступление в Клуб: 18.05.2011
|
Чт Мар 07, 2013 07:05   |
|
Полезность: Нет оценки
|
Благодарю. |
|
 |
tarasov-es Участник со стажем
Вступление в Клуб: 18.05.2011
|
Чт Мар 07, 2013 10:31   |
|
Полезность: Нет оценки
|
Проблему поборол.
В итоге нужно было перекомпилировать операцию CIT_ABONENT
(в ней и происходила проверка IF_DEF(XDB)).
Всем спасибо. |
|
 |
|