Получить результат функции в выборке 
	   
	     | 
   
 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		DoSs96 Участник со стажем
 
  Вступление в Клуб: 22.11.2021
  | 
		
			
				 Чт Авг 04, 2022 22:40   Получить результат функции в выборке | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добрый день! возможно ли в выборке получать значение функции?
 
 Имеется функция в локальных описаниях которая возвращает результат true либо false. Необходимо при выборке в условиях, проверять значение из функции по типу 
 
 	  | Код: | 	 		  
 
where P_DATE_BEG = '01.01.2022' and function(сred, beg, end) = true
 
 | 	   
 
 
Примерно так, c ЦФТ работаю недавно очень прошу помочь с решением, возможно как то по другому можно это сделать | 
			 
		  | 
	 
	
		  | 
	 
	
		DoSs96 Участник со стажем
 
  Вступление в Клуб: 22.11.2021
  | 
		
			
				 Сб Авг 06, 2022 12:19    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Решение нашлось, вместо возврата логики возвращаю либо 0 либо 1, так же функцию сделал public | 
			 
		  | 
	 
	
		  | 
	 
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Авг 08, 2022 13:27   Re: Получить результат функции в выборке | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | DoSs96 пишет: | 	 		  Добрый день! возможно ли в выборке получать значение функции?
 
 Имеется функция в локальных описаниях которая возвращает результат true либо false. Необходимо при выборке в условиях, проверять значение из функции по типу 
 
 	  | Код: | 	 		  
 
where P_DATE_BEG = '01.01.2022' and function(сred, beg, end) = true
 
 | 	   
 
 
Примерно так, c ЦФТ работаю недавно очень прошу помочь с решением, возможно как то по другому можно это сделать | 	  
 
 
Практически в любой более менее объемной вьюхе есть примеры вызовов таких функций
 
 
 
 	  | Код: | 	 		  
 
   where   ::[SIM_LOAN_PORT].[LIB].GETPORTBYCRED(cred, null, null, cred.[HIGH_LEVEL_CR]) = loanPort%id(true)
 
         and (   commiss%collection(true) = cred.[COMISS_ARR]
 
            and commiss->(true, [DEBT_COMISS_PRC])[DEBT](true) = ::[VID_DEBT]([CODE] = 'НЕУЧТЕН_ПРОЦЕНТЫ' and [TO_PRODUCT] = ::[ACC_PRODUCT]([CODE] = 'PR_CRED'))
 
 
 | 	 
  | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |