CftClub.ru
Клуб специалистов ЦФТ-Банк

падает функция...

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеПн Июл 30, 2018 13:37   падает функция... Ответить с цитатой
Полезность: Нет оценки
всем привет.
функция падает в исключение NO_DATA_FOUND ...

Код:
function get_test(p_name in varchar2, p_num_tab in varchar2) 
return varchar(32000)
is
   l_resual varchar2(32000);
begin

         select  j2(j2.[NAME])
         in [PRS_WORK_PLACE], ([PRS_WP_USER] : j1), ([PRS_USER] : g1), ([user] : us)
         where j1.[WORK_PLACE] = j2%id(true)
                        and  g1.[WORK_PLACE] = j1%COLLECTION(true)
                        and g1.[user] = us%id(true)
         and us.[name] = p_name
         and us.[num_tab] =  p_num_tab
         --and rownum = 1
         into l_resual;
   
      return l_resual;
            exception
                    when NO_DATA_FOUND then
                  return 11;
               when TOO_MANY_ROWS then
                  return 22;
end;


отдельно селект отрабатывает, в функции нет...
пробовал напрямую указать параметры - все также падает в исключение
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПн Июл 30, 2018 13:46    Ответить с цитатой
Полезность: 1
а если так

in [PRS_WORK_PLACE], ([PRS_WP_USER] all: j1), ([PRS_USER] all: g1), ([user] all: us) all
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеПн Июл 30, 2018 13:51    Ответить с цитатой
Полезность: Нет оценки
так не пробовал...

vtar пишет:
а если так

in [PRS_WORK_PLACE], ([PRS_WP_USER] all: j1), ([PRS_USER] all: g1), ([user] all: us) all


пробовал через
Код:
in [PRS_WORK_PLACE], ([PRS_WP_USER] all: j1), ([PRS_USER] all: g1), ([user] all: us)


и он падал в исключение

спасибо!
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru