powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод результатов выполнения schedulera в additional_info
4 сообщений из 4, страница 1 из 1
Вывод результатов выполнения schedulera в additional_info
    #39668446
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Хочу кратко логировать результаты успешных запусков dbms_scheduler'ов
Пришла идея писать результат(например количество обработанных документов) в поле additional_info вьюшки dba_scheduler_job_run_details
В интернетах нарыл только вот это
То есть единственный вариант что-то туда написать - через поднятие исключения с пользовательским текстом.
Вариант стремный, так как клиент увидев, что все джобы в состоянии failed поднимет шум и хрен докажешь, что это фича, а не баг
Вариант через процедуру dbms_scheduler.end_detached_job_run, я до конца не понял, но вроде он для каких-то специфичных джобов.
Может кто знает какую-нибудь недокументированную штучку, чтобы заполнять данное поле, либо может кто привести пример корректного использования dbms_scheduler.end_detached_job_run для стандартных джобов, крутящихся в базе?
Пробовал
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
BEGIN
    DBMS_SCHEDULER.CREATE_JOB (
            job_name => 'TEST_J',
            job_type => 'PLSQL_BLOCK',
            job_action => 'begin
  dbms_output.put_line(''Output 1'');
  dbms_output.put_line(''Output 2'');
  dbms_scheduler.end_detached_job_run(job_name => ''TEST_J'',additional_info => ''Fuck YEAH!'');
end;',
  	                                           number_of_arguments => 0,
            enabled => true,
            auto_drop => true,
            comments => '');
end;
/

SELECT * FROM dba_scheduler_job_run_details where job_name like '%TEST_J%';

ORA-27366: задание "COLVIR.TEST_J" не запущено
ORA-06512: на  "SYS.DBMS_ISCHED", line 6492
ORA-06512: на  "SYS.DBMS_SCHEDULER", line 880
ORA-06512: на  line 4

/



Базы в основном 11.2
...
Рейтинг: 0 / 0
Вывод результатов выполнения schedulera в additional_info
    #39668534
master_yoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не должно работать.

Parameter Description
job_name The name of the job to end. Must be a detached job that is running.

https://docs.oracle.com/database/121/ADMIN/schedover.htm#ADMIN13367
You use a detached job to start a script or application that runs in a separate process, independently and asynchronously to the Scheduler.
...
Рейтинг: 0 / 0
Вывод результатов выполнения schedulera в additional_info
    #39668579
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feagor,

выводи результат в .output или свою таблицу, что будет правильнее ибо можно нормализовать атрибуты и индексировать.
...
Рейтинг: 0 / 0
Вывод результатов выполнения schedulera в additional_info
    #39668857
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

Судя по всему так и сделаю.
в 12с, можно в output писать, но 12 почти ни у кого нет
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод результатов выполнения schedulera в additional_info
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]