Um geplante Aufgaben in Oracle zu erstellen, können Sie die folgenden Schritte ausführen: 1. Erstellen Sie einen Job (Aufgabe). 3. Deaktivieren Sie den Job . Sehen Sie sich die Jobinformationen an. Um beispielsweise eine Aufgabe namens „my_job“ auszuführen, die jeden Morgen um 8:00 Uhr eine gespeicherte Prozedur namens „my_procedure“ ausführt, würden Sie die Befehle DBMS_JOB.SUBMIT und DBMS_JOB.ENABLE verwenden.
So erstellen Sie mit Oracle eine geplante Aufgabe
Direkte Antwort:
Um eine geplante Aufgabe in Oracle zu erstellen, können Sie das Paket DBMS_JOB verwenden.
Detaillierte Schritte:
1. Job (Aufgabe) erstellen
BEGIN DBMS_JOB.SUBMIT( job => 'job_name', -- 任务名称 what => 'begin your_procedure_name; end;', -- 要执行的 PL/SQL 代码 next_date => date '2023-03-08', -- 下次执行时间 interval => 'FREQ=DAILY', -- 重复频率(例如,每天一次) comments => 'your_comments' -- 注释(可选) ); END; /
2. Job aktivieren
BEGIN DBMS_JOB.ENABLE(job => 'job_name'); END; /
4. Job löschen
BEGIN DBMS_JOB.DISABLE(job => 'job_name'); END; /
5. Jobinformationen anzeigen
BEGIN DBMS_JOB.REMOVE(job => 'job_name'); END; /
Beispiel:
Um jeden Morgen um 8:00 Uhr eine Aufgabe namens „my_job“ und eine gespeicherte Prozedur namens „my_procedure“ auszuführen, können Sie den folgenden Befehl verwenden: Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine geplante Aufgabe in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!SELECT * FROM USER_JOBS WHERE job_name = 'job_name';