| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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)).
 
Всем спасибо. | 
			 
		  | 
	
	
		  | 
	
	
		 |