Question

Je dois créer beaucoup d’emplois similaires dans Oracle, et j’aimerais le faire par programmation.

Où Oracle stocke-t-il la bibliothèque de travaux (schéma / table)?

(oui, je sais que je pourrais courir avec des ciseaux)

Était-ce utile?

La solution

Pour DBMS_JOBS , vous pouvez utiliser ...

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

Pour les nouvelles DBMS_SCHEDULER , vous pouvez utiliser ...

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

Je n'ai pas trouvé de moyen d'ajouter un travail de contrôle de grille à l'aide de SQL. Je peux poser cette question séparément si la réponse n’est pas affichée ici.

Autres conseils

Vues: USER_JOBS, DBA_JOBS ou ALL_JOBS

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top