| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 10:34   неверно имя пользователя/пароль; вход в систему запрещается | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				добрый день.
 
запрос не выполняется, подскажите, плз, как исправить....
 
 
 	  | Код: | 	 		  select Z$RUNTIME_OBJ.GETOBJVALUE(ax1.C_OBJ,ax2.C_TBP)
 
         from Z#PROPERTY_GRP ax2, Z#PROPERTIES ax1, Z#PR_CRED a1
 
         where ax1.C_GROUP_PROP=ax2.id
 
           and (ax1.COLLECTION_ID = a1.C_PROPERTIES and ax2.C_CODE = 'СВБ_КУРИР_ПОДР' and ax1.C_DATE_END is NULL and ROWNUM = 1) | 	  
 
 
 	  | Код: | 	 		  ORA-01017: неверно имя пользователя/пароль; вход в систему запрещается
 
ORA-06512: на  "IBS.RTL", line 7240
 
ORA-06512: на  "IBS.RTL", line 7251
 
ORA-06512: на  "IBS.RTL", line 1801
 
ORA-06512: на  "IBS.Z$RUNTIME_OBJ", line 50
 
ORA-06512: на  "IBS.Z$OBJ_VALUE_TUNE_LIB", line 204
 
ORA-06512: на  "IBS.Z$RUNTIME_OBJ", line 85
 
01017. 00000 -  "invalid username/password; logon denied"
 
*Cause:    
 
*Action | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		De Mian Профи
 
  Вступление в Клуб: 26.09.2008
  | 
		
			
				 Пн Ноя 19, 2018 10:57    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				было уже....
 
В сессии необходимо открыть функционал блокировщика 
 
 	  | Код: | 	 		  DECLARE
 
   t   INTEGER;
 
BEGIN
 
   t := ibs.lock_info.open;
 
END; | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 11:00    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				это подзапрос из представления...
 
как там открыть функционал блокировщика? | 
			 
		  | 
	
	
		  | 
	
	
		De Mian Профи
 
  Вступление в Клуб: 26.09.2008
  | 
		
			
				 Пн Ноя 19, 2018 11:07    | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				Это вопрос к среде из которой исполняете скрипт:
 
1) Выполнить блок регистрации на блокировщике.
 
2) Выполнить запрос
 
Если запрос тестируете с целью отладки то скорей всего из какого-то SQL -навигатора. перед выполнением запроса нужно один раз прогнать регистрацию на блокировщике(обычно F5 или F9) | 
			 
		  | 
	
	
		  | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 11:17    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| не подскажете, как запрос переписать без вызова функции? | 
			 
		  | 
	
	
		  | 
	
	
		De Mian Профи
 
  Вступление в Клуб: 26.09.2008
  | 
		
			
				 Пн Ноя 19, 2018 11:29    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Псевдоним123 пишет: | 	 		  | не подскажете, как запрос переписать без вызова функции? | 	  
 
Этот запрос через SQL не переписать. там по сути происходит динамическая выбора в типах, список которых и реквизиты которых вычисляются на лету.
 
Немного похоже на перекрестный запрос(кросс-таблица), но как и перекрестный запрос , так и этот запрос .. чистый SQL его не осилит. | 
			 
		  | 
	
	
		  | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 11:33    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| можете еще раз объяснить, как мне решить данную проблему? | 
			 
		  | 
	
	
		  | 
	
	
		Volod Эксперт
 
  Вступление в Клуб: 19.09.2007
  | 
		
			
				 Пн Ноя 19, 2018 12:03    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				А что хотите получить этим?
 
 	  | Код: | 	 		  | select Z$RUNTIME_OBJ.GETOBJVALUE(ax1.C_OBJ,ax2.C_TBP)  | 	  
 
 
Почему обычное значение колонки не подходит? | 
			 
		  | 
	
	
		  | 
	
	
		De Mian Профи
 
  Вступление в Клуб: 26.09.2008
  | 
		
			
				 Пн Ноя 19, 2018 12:27    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Volod пишет: | 	 		  А что хотите получить этим?
 
 	  | Код: | 	 		  | select Z$RUNTIME_OBJ.GETOBJVALUE(ax1.C_OBJ,ax2.C_TBP)  | 	  
 
 
Почему обычное значение колонки не подходит? | 	  
 
Какой колонки ? Какого типа ? | 
			 
		  | 
	
	
		  | 
	
	
		Volod Эксперт
 
  Вступление в Клуб: 19.09.2007
  | 
		
			
				 Пн Ноя 19, 2018 12:58    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Наверное, конкретное ТБП, связанное с СВБ_КУРИР_ПОДР, скорее всего DEPART | 
			 
		  | 
	
	
		  | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 13:14    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				1) получить курирующее подразделение 
 
2) да, DEPART | 
			 
		  | 
	
	
		  | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 13:16    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| сейчас выполнение данного селекта упирается в ошибку "еверно имя пользователя/пароль; вход в систему запрещается"... | 
			 
		  | 
	
	
		  | 
	
	
		Volod Эксперт
 
  Вступление в Клуб: 19.09.2007
  | 
		
			
				 Пн Ноя 19, 2018 13:22    | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				Ну и почему бы не написать для конкретного примера
 
 	  | Код: | 	 		  | select C_NAME from Z#DEPART where id=ax1.C_OBJ and rownum <2 | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		Псевдоним123 Участник - экстремал
 
  Вступление в Клуб: 05.06.2018
  | 
		
			
				 Пн Ноя 19, 2018 15:18    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				логично....не подумал об этом...   | 
			 
		  | 
	
	
		  | 
	
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Вт Ноя 20, 2018 14:11    | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				selectы , когда ругается система доступа, можно делать так (например из SQL навигатора)
 
 
select rtl.open, c_name from z#... | 
			 
		  | 
	
	
		  | 
	
	
		 |