IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

Lancement automatique de procédures PL/SQL à intervalles de temps réguliers


Sujet :

PL/SQL Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 2
    Points
    2
    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.

    @+

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    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

  3. #3
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    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 : 277
    Points
    277
    Par défaut
    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

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073

  5. #5
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    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 : 277
    Points
    277
    Par défaut
    Merci beaucoup... Ca a l'air très complet...
    Dyvim

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Il existe à partir de la 10G le DBMS_SCHEDULER

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    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...

    @+

  8. #8
    Membre éclairé Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 547
    Points : 670
    Points
    670
    Par défaut
    Autres possibilites allant au-dela de la soumission d'un simple PL/SQL:

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Comment copier coller des données à intervalle de temps régulier vers un autre classeur
    Par vincentdulabo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/01/2012, 15h59
  2. [Fmod] Comment jouer un son à intervalle de temps régulier
    Par Aspic dans le forum Développement 2D, 3D et Jeux
    Réponses: 11
    Dernier message: 21/10/2010, 15h23
  3. Réponses: 4
    Dernier message: 14/11/2008, 17h11
  4. fonction à un intervalle de temps régulier
    Par billoux70 dans le forum C#
    Réponses: 3
    Dernier message: 10/01/2008, 17h43
  5. Réponses: 2
    Dernier message: 07/11/2007, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo