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
<code class="sql">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; /</code>
2. Job aktivieren
<code class="sql">BEGIN DBMS_JOB.ENABLE(job => 'job_name'); END; /</code>
4. Job löschen
<code class="sql">BEGIN DBMS_JOB.DISABLE(job => 'job_name'); END; /</code>
5. Jobinformationen anzeigen
<code class="sql">BEGIN DBMS_JOB.REMOVE(job => 'job_name'); END; /</code>
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: <code class="sql">SELECT * FROM USER_JOBS WHERE job_name = 'job_name';</code>
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!