Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2006, 04h41   #1
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 1
Points : 1
Par défaut Lancement automatique de procédures PL/SQL à intervalles de temps réguliers

Bonjour,

Je suis, on va dire plutôt débutant en Oracle et en PL/SQL (6 mois de gestion de tables et de création de procédures et fonctions PL/SQL avec le logiciel Toad). Je suis également nouveau sur le forum donc salut et enchanté tout le monde. Apparemment y a vraiment l'air d'avoir des pros d'Oracle ici.

Voila je souhaiterais savoir comment exécuter une procédure ou une fonction PL/SQL automatiquement à intervalles de temps réguliers sur Windows et sur Linux ?
Par exemple exécuter toutes les nuits à 1h30 la procédure PL/SQL MACHIN(truc).
On m'a parlé de batch. J'ai vu aussi dans les tutoriaux, la notion de jobs. Sont-ce les seules solutions ?
Pour tous les cas quelle est précisément la marche à suivre ?

Merci beaucoup d'épauler un petit novice qui aimerait s'améliorer.

@+
Madvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 08h23   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Bonjour et bienvenue

Il y a trois solutions :
- DBMS_JOB : package de la base donc installé par défaut et pas de dév
- crontab ou planification des taches : installé sur l'OS, il suffit alors de soumettre un shell qui lance la procédure via SQL*Plus
- un sheduler : logiciel tiers dédié au scheduling.

DBMS_JOB parait le plus simple
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 09h34   #3
Membre confirmé
 
Homme Thomas Coquery
Consultant informatique
Inscription : février 2005
Messages : 250
Détails du profil
Informations personnelles :
Nom : Homme Thomas Coquery
Âge : 37
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 250
Points : 247
Points : 247
Envoyer un message via MSN à dyvim
Citation:
Envoyé par Fred_D
Il y a trois solutions :
- DBMS_JOB : package de la base donc installé par défaut et pas de dév
- crontab ou planification des taches : installé sur l'OS, il suffit alors de soumettre un shell qui lance la procédure via SQL*Plus
- un sheduler : logiciel tiers dédié au scheduling.
Dans ma société on préfère les shells (cronés ou non mais avec des logs sous unix surtout) mais effectivement DBMS_JOB marche bien... (et puis tu peux toujours écrire ta log avec UTL_FILE)
Fred_D, sans vouloir que tu fasses de pub, de quels logiciels de scheduling parlais tu? Je n'en connais pas et j'aime bien apprendre de nouveaux trucs...
__________________
Dyvim
dyvim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 10h22   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
j'ai trouvé ceci : http://ordonnanceurs.ordonnancement....brique338.html
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 10h39   #5
Membre confirmé
 
Homme Thomas Coquery
Consultant informatique
Inscription : février 2005
Messages : 250
Détails du profil
Informations personnelles :
Nom : Homme Thomas Coquery
Âge : 37
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2005
Messages : 250
Points : 247
Points : 247
Envoyer un message via MSN à dyvim
Merci beaucoup... Ca a l'air très complet...
__________________
Dyvim
dyvim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 12h05   #6
Rédacteur/Modérateur
 
Inscription : janvier 2005
Messages : 2 320
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 320
Points : 2 368
Points : 2 368
Il existe à partir de la 10G le DBMS_SCHEDULER
Jaouad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 21h47   #7
Invité de passage
 
Inscription : juin 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 2
Points : 1
Points : 1
Merci à tous pour vos réponses... Je vais chercher des docs concernant tout cela sur le net. Si j'ai le moindre problème ou la moindre question, je reviendrai...

@+
Madvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 02h51   #8
Membre expérimenté

 
Avatar de plabrevo
 
Inscription : décembre 2005
Messages : 541
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 541
Points : 598
Points : 598
Autres possibilites allant au-dela de la soumission d'un simple PL/SQL:
plabrevo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h03.


 
 
 
 
Partenaires

Hébergement Web