Запланированное задание Oracle выполнено успешно, но хранимая процедура не выполнена - PullRequest
0 голосов
/ 09 мая 2018

Я сталкивался с несколькими сообщениями, у которых почти такая же проблема, как и у меня, но я не нашел ответа, подходящего для моей ситуации.

У меня есть хранимая процедура, которая при запуске вручную через SQL Developer, процедура выполняется и успешно завершается, я вижу обновленные данные, свидетельствующие о том, что коммиты работают.

  • У меня есть задание, которое должно выполняться ежедневно, и оно выполняется.
  • Я могу запустить задание вручную, то есть анонимный блок в SQL Developer, который выполняет его.
  • Я могу «щелкнуть правой кнопкой мыши» -> «Выполнить задание»

Каждый из этих методов работает, и они сообщают о статусе «SUCCEEDED» в журнале выполнения. Однако время выполнения всегда 00:00:00; и данные не обновляются в базе данных.

Это анонимный блок, созданный разработчиком SQL при создании задания.

DBMS_SCHEDULER.CREATE_JOB (
    job_name => '"OWNER"."GSS"',
    job_type => 'STORED_PROCEDURE',
    job_action => 'OWNER.PKG_GSS.GENERATE_GSS_DATA',
    number_of_arguments => 2,
    start_date => TO_TIMESTAMP_TZ('2018-05-09 11:47:15.000000000 AMERICA/NEW_YORK','YYYY-MM-DD HH24:MI:SS.FF TZR'),
    repeat_interval => 'FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=6',
    end_date => NULL,
    enabled => TRUE,
    auto_drop => FALSE,
    comments => '');

Также заданы 2 аргумента, я просто не добавил их сюда.

Любые предложения будут с благодарностью !!!!!

...