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

Можно ли узнать что операция была вызвана через %CALL ?

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


Вступление в Клуб: 23.09.2010
СообщениеСр Июл 13, 2016 05:19   Можно ли узнать что операция была вызвана через <%CALL ? Ответить с цитатой
Полезность: Нет оценки
Сабж,

можно ли узнать в самой операции что её так вызвали?
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеСр Июл 13, 2016 19:08   Re: Можно ли узнать что операция была вызвана через <%CAL Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
Сабж,

можно ли узнать в самой операции что её так вызвали?


При вызове операции через CALL в валидацию первым делом приходит P_MESSAGE= 'VALIDATE' and p_info = '%PLPCALL%'
или как-то так.
Можно это дело отловить.
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеСр Июл 13, 2016 20:40   Re: Можно ли узнать что операция была вызвана через <%CAL Ответить с цитатой
Полезность: Нет оценки
Эмиралька пишет:
P_MESSAGE= 'VALIDATE' and p_info = '%PLPCALL%'
или как-то так.
Можно это дело отловить.


то PLPCALL а он спрашивает про CALL

я попробовал - у меня ничего не прилетело в проверку при вызове через CALL

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

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