Frage
Ich habe eine Menge von ähnlichen Oracle Jobs bekam ich schaffen müssen, und ich möchte es programmatisch tun.
An wen ist der Oracle speichert die Job-Bibliothek (Schema / Tabelle)?
(ja, ich weiß, ich könnte mit einer Schere ausgeführt werden)
Lösung
DBMS_JOBS Sie verwenden können ...
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);
Für die neueren DBMS_SCHEDULER Jobs können Sie verwenden ...
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);
Ich habe keine Möglichkeit, fügen Sie ein Grid Control Job mit SQL gefunden. Ich kann das als eine separate Frage stellen, ob die Antwort hier nicht angezeigt.
Andere Tipps
Ansichten: USER_JOBS, DBA_JOBS oder ALL_JOBS
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow