Oracle Planned Jobs

I have many similar oracle tasks that I need to create, and I would like to do this programmatically.

Where does Oracle store the task library (schema / table)?

(yes, I know that I can work with scissors)

+3
source share
2 answers

For DBMS_JOBS you can use ...

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);

For new DBMS_SCHEDULER jobs you can use ...

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);

I have not found a way to add a Grid Control job using SQL. I can ask this as a separate question if the answer does not appear here.

+8
source

Views: USER_JOBS, DBA_JOBS, or ALL_JOBS

0
source

Source: https://habr.com/ru/post/1698759/


All Articles