Maison > Article > base de données > Comment configurer la tâche planifiée Oracle pour qu'elle soit exécutée toutes les heures
Comment configurer les tâches planifiées Oracle pour qu'elles soient exécutées toutes les heures ? Connectez-vous à la base de données Oracle. Créez un package de base de données contenant les tâches à effectuer. Créez une tâche planifiée et spécifiez-la pour qu'elle se répète toutes les heures. Créez une tâche et affectez-la à une tâche planifiée. Activez simplement le travail.
Comment configurer les tâches planifiées Oracle à exécuter une fois par heure
Pour configurer les tâches planifiées Oracle à exécuter une fois par heure, veuillez suivre les étapes suivantes :
1. la base de données Oracle
Utilisez le nom d'utilisateur et le mot de passe corrects pour vous connecter à votre base de données Oracle.
2. Créez un package de base de données
Créez un nouveau package PL/SQL contenant les tâches à effectuer. Par exemple :
<code class="sql">CREATE OR REPLACE PACKAGE BODY hourly_job AS PROCEDURE run_job IS BEGIN -- 在此添加要执行的任务代码 DBMS_OUTPUT.PUT_LINE('任务已执行'); END; END hourly_job;</code>
3. Créez une tâche planifiée
Utilisez le package DBMS_SCHEDULER pour créer une tâche planifiée. Par exemple :
<code class="sql">BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name => 'hourly_schedule', start_date => SYSDATE, repeat_interval => 'FREQ=HOURLY', enabled => TRUE ); END;</code>
4. Créez une tâche et affectez-la à la tâche planifiée
Utilisez le package DBMS_JOB pour créer une tâche et affectez-la à la tâche planifiée que vous avez créée. Par exemple :
<code class="sql">BEGIN DBMS_JOB.SUBMIT( job_name => 'hourly_task', schedule_name => 'hourly_schedule', job_type => 'STORED_PROCEDURE', executable_name => 'hourly_job.run_job' ); END;</code>
5. Activer les tâches
Utilisez le package DBMS_JOB pour permettre aux tâches d'être exécutées immédiatement lorsque l'heure planifiée est atteinte. Par exemple :
<code class="sql">BEGIN DBMS_JOB.ENABLE('hourly_task'); END;</code>
En suivant ces étapes, vous réussirez à configurer une tâche cron Oracle à exécuter toutes les heures.
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!