| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		DragonVDA Участник
 
  Вступление в Клуб: 25.08.2015
  | 
		
			
				 Чт Авг 27, 2015 17:10   пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Напишите пожалуйста пример под запроса
 
что то на подобии 
 
 
select t(t id, t)
 
in ::[PR_CRED],
 
(::[SIM_LOAN_PORT] all :t_sim_loan_port) all
 
 
а вот вместо 
 
::[SIM_LOAN_PORT] all :t_sim_loan_port 
 
я хочу 
 
select ... in ::[SIM_LOAN_PORT] where .... | 
			 
		  | 
	 
	
		  | 
	 
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Чт Авг 27, 2015 17:14   Re: пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Код: | 	 		  
 
select  sp ( sp:sp) 
 
in ::[SIM_LOAN_PORT] all
 
where   sp.[PORT_KIND] = 123456 | 	 
  | 
			 
		  | 
	 
	
		  | 
	 
	
		Random Эксперт
 
  Вступление в Клуб: 27.06.2011
  | 
		
			
				 Чт Авг 27, 2015 17:43   Re: пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				select t(t id, t, k.kk:kkk)
 
in ::[PR_CRED],
 
(select k(k:kk) in ::[SIM_LOAN_PORT] all) all | 
			 
		  | 
	 
	
		  | 
	 
	
		ezhem Участник со стажем
 
  Вступление в Клуб: 22.05.2008
  | 
		
			
				 Пн Сен 07, 2015 17:13   Re: пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Random пишет: | 	 		  select t(t id, t, k.kk:kkk)
 
in ::[PR_CRED],
 
(select k(k:kk) in ::[SIM_LOAN_PORT] all) all | 	  
 
Зачем везде all писать, COLLECTION_ID нет ни в PR_CRED, ни в SIM_LOAN_PORT | 
			 
		  | 
	 
	
		  | 
	 
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Пн Сен 07, 2015 17:36    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Думаю по принципу лучше перестраховать, чем недостраховать     
 
По опыту знаю, переодически моск ломаю почему не робит доработка, и прихожу к выводу что код SQL вормировался как and collection=0
 
И с криками Семён семёныч иду добавлять all в селект PL+ | 
			 
		  | 
	 
	
		  | 
	 
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Сен 07, 2015 18:22    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | yaffil пишет: | 	 		  Думаю по принципу лучше перестраховать, чем недостраховать     
 
По опыту знаю, переодически моск ломаю почему не робит доработка, и прихожу к выводу что код SQL вормировался как and collection=0
 
И с криками Семён семёныч иду добавлять all в селект PL+ | 	  
 
 
))) это как правила хорошего тона, ты ж из дома выходишь, не забываешь шнурки завязывать, тут тоже самое
 
 
Мне, в своё время одного раза хватило))) | 
			 
		  | 
	 
	
		  | 
	 
	
		Amper Профи
 
  Вступление в Клуб: 29.10.2010
  | 
		
			
				 Вт Сен 08, 2015 06:49   Re: пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | ezhem пишет: | 	 		   	  | Random пишет: | 	 		  select t(t id, t, k.kk:kkk)
 
in ::[PR_CRED],
 
(select k(k:kk) in ::[SIM_LOAN_PORT] all) all | 	  
 
Зачем везде all писать, COLLECTION_ID нет ни в PR_CRED, ни в SIM_LOAN_PORT | 	  
 
У PR_CRED есть collection_id. | 
			 
		  | 
	 
	
		  | 
	 
	
		Damir Участник - экстремал
 
  Вступление в Клуб: 29.03.2013
  | 
		
			
				 Вт Сен 08, 2015 09:30   Re: пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | ezhem пишет: | 	 		   	  | Random пишет: | 	 		  select t(t id, t, k.kk:kkk)
 
in ::[PR_CRED],
 
(select k(k:kk) in ::[SIM_LOAN_PORT] all) all | 	  
 
Зачем везде all писать, COLLECTION_ID нет ни в PR_CRED, ни в SIM_LOAN_PORT | 	  
 
1. Допустим, есть куча ТБП без поля COLLECTION_ID (Тип массив не создан).
 
2. И вы наваяли некую кучку кода - без all - прекрасно все работает.
 
3. Потом создают (кто-то, а возможно Вы сами) массивы для этих ТБП (т.е. добавляется поле COLLECTION_ID в исходные ТБП)...
 
4..... получаете ответ на Ваш вопрос. | 
			 
		  | 
	 
	
		  | 
	 
	
		Random Эксперт
 
  Вступление в Клуб: 27.06.2011
  | 
		
			
				 Вт Сен 08, 2015 10:53   Re: пример синтаксиса | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Damir пишет: | 	 		   	  | ezhem пишет: | 	 		   	  | Random пишет: | 	 		  select t(t id, t, k.kk:kkk)
 
in ::[PR_CRED],
 
(select k(k:kk) in ::[SIM_LOAN_PORT] all) all | 	  
 
Зачем везде all писать, COLLECTION_ID нет ни в PR_CRED, ни в SIM_LOAN_PORT | 	  
 
1. Допустим, есть куча ТБП без поля COLLECTION_ID (Тип массив не создан).
 
2. И вы наваяли некую кучку кода - без all - прекрасно все работает.
 
3. Потом создают (кто-то, а возможно Вы сами) массивы для этих ТБП (т.е. добавляется поле COLLECTION_ID в исходные ТБП)...
 
4..... получаете ответ на Ваш вопрос. | 	  
 
 
Есть нюансы.
 
 
Например, есть клиенты.
 
Мы делаем отчёт по клиентам с модификатором ALL.
 
Какая-то добрая душа делает справочник групп клиентов с массивом клиентов, который заполняет на основе имеющихся клиентов.
 
Вуаля - имеем дубликаты клиентов в отчёте.
 
 
Но тут мы можем вовремя это обнаружить и настучать по шаловливым лапкам, чтобы делал ссылки на клиентов.
 
 
Но с кредитами ALL нужен, потому что... не спрашивайте меня о причинах, но те кредиты, которые в массивах - это полноценные кредиты, как и положено. | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |