Planification des tâches pour la base de données Oracle

1. Environnement de base

  Système d'exploitation : Windows ou Linux

  Version de la base de données : Oracle Database 11.2.0.1.0 et supérieure

2. Étapes spécifiques

   1. Interrogez toutes les tâches planifiées de l'utilisateur actuel

select * from user_jobs

   2. Créez une tâche planifiée

  declare
  job_id pls_integer;
begin
  sys.dbms_job.submit(job => job_id,
                      what => '存储过程名称;',
                      next_date => sysdate,
                      interval => 'trunc(sysdate+1)');
  commit;
end;
/

  Description : Parmi eux

  Quel est le nom de la procédure stockée qui doit être exécutée. Elle doit se terminer par un point-virgule et être placée entre guillemets simples. Les procédures stockées ne peuvent pas avoir de paramètres entrants et sortants.

  next_date est la prochaine heure d'exécution, qui peut généralement être spécifiée comme sysdate

  interval est le point et doit être placé entre guillemets simples. Les codes de cycle suivants sont couramment utilisés

le code illustrer
tronc(sysdate+1) 0:00:00 tous les jours
tronc(dernier_jour(sysdate))+1+1/24 13h00 le 1er de chaque mois

  3. Supprimer les tâches planifiées

begin
	dbms_job.remove(job_id);
	commit;
end;
/

  Remarque : où job_id est la valeur du champ de travail de user_jobs.

Je suppose que tu aimes

Origine blog.csdn.net/u011046671/article/details/127804272
conseillé
Classement