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 :

Batch PL/SQL sur Oracle


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut Batch PL/SQL sur Oracle
    Bonjour,

    Comme vous allez vous en rendre compte, je ne connais pas grand chose à Orace : j'aimerai savoir s'il est possible de créer une procédure PL/SQL qui mette à jour certaines tables en récupérant des infos dans d'autres, et que cette procédure soit lancée une fois par semaine ?
    En gros, est il possible sans appel via un batch exterieur à Oracle, d'avoir un truc exécuté toutes les semaines ?

    Merci d'avance de vos réponses.

  2. #2
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Je n'utilise pas Oracle, amis je peux te dire avec quasi-certidude, que ce que tu veux faire est possible sauf ton exécution. Elle doit être appelé coté client donc par un batch quelconque, car la partie SQL est coté serveur.

  3. #3
    Membre expérimenté Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Par défaut
    Citation Envoyé par JeJerom Voir le message
    ...que cette procédure soit lancée une fois par semaine ?
    Vois les documents officielles:
    http://download.oracle.com/docs/cd/B..._db.htm#i33372

    DAB

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut
    Merci pour vos réponses.
    Je vais de ce pas regarder du coté de la doc sur l'Oracle Scheduler...

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Sinon DBMS_JOBS

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut
    Merci McM !! Finalement, je m'en sors avec DBMS_JOBS...

    pour tester, je me suis créé ma procédure bidon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE OR REPLACE PROCEDURE TESTPROC
    IS
    BEGIN
    	 update TST_ROLE set ROLE_ID = ROLE_ID + 1 WHERE NOM='TESTNOM';
    END;
    /
    Et le job suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DECLARE
      my_job number;
    BEGIN
      dbms_job.submit(my_job, 'TESTPROC;',sysdate, 'sysdate+1/48');
    END;
    /
    Le 1/48 permet de lancer la procédure toutes les 30 minutes (1/48ème de jour)
    La première execution est immédiate et la suivante se met à jour à chaque fois : elle sera relancée 30 minutes après.

    => Ma mise à jour a bien lui toutes les demi heures !

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

Discussions similaires

  1. PL/SQL sur Oracle
    Par jelmouss dans le forum Oracle
    Réponses: 2
    Dernier message: 18/08/2014, 11h24
  2. [XL-2007] Requete sql sur oracle
    Par MENOT72 dans le forum Excel
    Réponses: 1
    Dernier message: 09/09/2011, 09h23
  3. Requête SQL sur Oracle
    Par binbinou69 dans le forum Hibernate
    Réponses: 0
    Dernier message: 03/06/2011, 09h22
  4. Requeste SQL sur Oracle
    Par lasri dans le forum SQL
    Réponses: 2
    Dernier message: 05/02/2009, 14h37

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