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

как узнать id запускаемой операции в навигаторе

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


Вступление в Клуб: 05.06.2018
СообщениеЧт Янв 24, 2019 13:19   как узнать id запускаемой операции в навигаторе Ответить с цитатой
Полезность: Нет оценки
добрый день.
как узнать id запускаемой операции в навигаторе?
De Mian
Профи


Вступление в Клуб: 26.09.2008
СообщениеЧт Янв 24, 2019 13:59   Re: как узнать id запускаемой операции в навигаторе Ответить с цитатой
Полезность: Нет оценки
Псевдоним123 пишет:
добрый день.
как узнать id запускаемой операции в навигаторе?

В тексте операций можно использовать предопределенные макросы:
&METHOD$ID - уникальный идентификатор (ID) операции,
&METHOD$CLASS - короткое имя ТБП, которому принадлежит операция,
&METHOD$NAME - наименование операции,
&METHOD$SNAME - короткое имя операции,
&METHOD$PACK - имя пакета PL/SQL операции,
&METHOD$ - имя операции в PL/Plus нотации
(‘[<короткое имя ТБП>]::[<короткое имя операции>]’);

либо смотрите тип ::[METHOD] если есть необходимость
Код:
V_METH [METHOD_REF];
begin
   V_METH:=&METHOD$ID;
   pragma debug('запущена операция ' || V_METH.[NAME]);
   for x in ::[METHOD]
   loop
      null;
   end loop;
end;
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеЧт Янв 24, 2019 14:49    Ответить с цитатой
Полезность: Нет оценки
Если в Навигаторе знаю только , как короткое имя посмотреть, на операции второй клавишей "Системная информация". Дальше если нужен ID операции встречал в Журнале выполнения операций, но нужно знать число когда операция запускалась.
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Янв 24, 2019 17:58   Re: как узнать id запускаемой операции в навигаторе Ответить с цитатой
Полезность: Нет оценки
Псевдоним123 пишет:
добрый день.
как узнать id запускаемой операции в навигаторе?


зачем ?
kai
Профи


Вступление в Клуб: 16.08.2012
СообщениеПт Фев 08, 2019 11:21   Re: как узнать id запускаемой операции в навигаторе Ответить с цитатой
Полезность: 1
Псевдоним123 пишет:
добрый день.
как узнать id запускаемой операции в навигаторе?


id метода - это id из таблицы methods.

Есть представление в "Системе" VW_CRIT_METH_OF_SYS "Операции системы". По названию можно найти запись.

Но если запускаемая операция типа "Выбор", то она перезапустит другую. Запускаемая != запущенной.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
Страница 1 из 1

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