Запланированные Задания Oracle
У меня есть много подобных заданий oracle, которые мне нужно создать, и я хотел бы сделать это программно.
Где Oracle хранит библиотеку заданий (схему/таблицу)?
(Да, я знаю, что могу бегать с ножницами)
2 ответа:
Для DBMS_JOBS можно использовать...
dbms_job.submit( JOB OUT BINARY_INTEGER, WHAT IN VARCHAR2, NEXT_DATE IN DATE DEFAULT SYSDATE, INTERVAL IN VARCHAR2 DEFAULT 'NULL', NO_PARSE IN BOOLEAN DEFAULT FALSE, INSTANCE IN BINARY_INTEGER DEFAULT 0, FORCE IN BOOLEAN DEFAULT FALSE);
Для более новых заданийDBMS_SCHEDULER можно использовать...
dbms_scheduler.create_job( job_name IN VARCHAR2, job_type IN VARCHAR2, job_action IN VARCHAR2, number_of_arguments IN PLS_INTEGER DEFAULT 0, start_date IN TIMESTAMP WITH TIME ZONE DEFAULT NULL, repeat_interval IN VARCHAR2 DEFAULT NULL, end_date IN TIMESTAMP WITH TIME ZONE DEFAULT NULL, job_class IN VARCHAR2 DEFAULT 'DEFAULT_JOB_CLASS', enabled IN BOOLEAN DEFAULT FALSE, auto_drop IN BOOLEAN DEFAULT TRUE, comments IN VARCHAR2 DEFAULT NULL);
Я не нашел способа добавить задание управления сеткой с помощью SQL. Я могу задать это как отдельный вопрос, если ответ не появится здесь.