Maison >base de données >Oracle >Comment configurer la tâche planifiée Oracle pour qu'elle soit exécutée toutes les heures

Comment configurer la tâche planifiée Oracle pour qu'elle soit exécutée toutes les heures

下次还敢
下次还敢original
2024-04-18 16:00:26707parcourir

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 la tâche planifiée Oracle pour qu'elle soit exécutée toutes les heures

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn