Я использую
DBMS_APPLICATION_INFO.SET_ACTION
, чтобы указать, какая часть процедуры выполняется в данный момент. Например:
DBMS_APPLICATION_INFO.SET_ACTION(ACTION_NAME=>'1/9 CALCULATING SPACE AVAILABLE...');
Простое добавление этих строк в различных точках хранимой процедуры делает записи в v $ session, которые могут быть легко запрошены для информационных целей и переданы обратно пользователям. Однако, если я запускаю ту же процедуру из задания планировщика оракула, я не получаю запись в v $ session для ACTION_NAME. Только детали для самой работы присутствуют.
Кто-нибудь знает, как мне обойти это, чтобы получить те же индикаторы состояния, которые отображаются, когда я просто выполняю процедуру вручную, а не заданием?
Спасибо.