Используемое DBMS_SCHEDULER.CREATE_JOB
имеет неверные аргументы. Желательно выполнить следующие стандартные шаги для запуска программы.
Сначала создайте программу с соответствующим именем и определите, что запускать. В приведенном ниже примере я запускаю команду bash
напрямую. Вы можете поместить их в отдельный сценарий оболочки с соответствующими разрешениями и добавить его имя в program_action
BEGIN
DBMS_SCHEDULER.CREATE_PROGRAM (
program_name=> 'COPY_PROGRAM',
program_type=> 'EXECUTABLE',
program_action => '/bin/bash -c "echo hello world"',
enabled=> TRUE,
comments=> 'Push files to Amazon S3 Bucket.'
);
END;
/
Затем создайте задание, используя эту программу.
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'TEST_JOB',
program_name => 'COPY_PROGRAM',
start_date => NULL,
repeat_interval => NULL,
end_date => NULL,
enabled => FALSE,
auto_drop => FALSE,
comments => '');
END;
/
Для получения более подробной информации см. эту ссылку.