Comment créer des tâches planifiées dans la base de données Oracle : package DBMS_SCHEDULER : créer des tâches et des programmes, associer des programmes à des tâches et planifier des tâches. Planificateur de travaux : créez et gérez des tâches planifiées à l'aide d'une interface graphique. Package DBMS_JOB : créez une tâche, spécifiez le programme à exécuter et planifiez la tâche.
Comment créer une tâche planifiée de base de données Oracle
La base de données Oracle fournit une variété de méthodes pour créer des tâches planifiées, notamment le package DBMS_SCHEDULER, le planificateur de travaux et le package dbms_job.
Pack DBMS_SCHEDULER
Le package DBMS_SCHEDULER fournit une interface de programme pour créer des plannings planifiés. Pour créer une tâche cron à l'aide de ce package, suivez ces étapes :
<code class="sql">BEGIN DBMS_SCHEDULER.CREATE_JOB(job_name => 'my_job', job_type => 'SCHEDULED_JOB'); END; /</code>
<code class="sql">CREATE OR REPLACE PROCEDURE my_procedure AS BEGIN -- 你的代码 END; /</code>
<code class="sql">BEGIN DBMS_SCHEDULER.SET_JOB_ACTION(job_name => 'my_job', subprogram_name => 'my_procedure'); END; /</code>
<code class="sql">BEGIN DBMS_SCHEDULER.SCHEDULE_JOB(job_name => 'my_job', next_date => to_date('2023-03-08', 'yyyy-mm-dd'), repeat_interval => 'FREQ=DAILY'); END; /</code>
Job Scheduler
Job Scheduler est un outil d'interface utilisateur graphique (GUI) qui peut être utilisé pour créer et gérer des tâches planifiées. Pour créer une tâche cron à l'aide du planificateur de tâches, procédez comme suit :
Package DBMS_JOB
Le package DBMS_JOB fournit une autre interface de programme pour créer des plannings planifiés. Pour créer une tâche cron à l'aide de ce package, suivez ces étapes :
<code class="sql">BEGIN DBMS_JOB.SUBMIT(job => my_job, next_date => to_date('2023-03-08', 'yyyy-mm-dd'), interval => 'FREQ=DAILY', what => 'my_procedure'); END; /</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!