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 :

Exécution d'une procédure PL/SQL via un dblink


Sujet :

PL/SQL Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 16
    Points : 14
    Points
    14
    Par défaut Exécution d'une procédure PL/SQL via un dblink
    Bonjour,

    Est il possible d'exécuter une procédure PL/SQL (stockée sur une base A) depuis une base B via l'utilisation d'un database link?

    En d'autres termes, est il possible d'écrire qqchose comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    execute procedure@dblink;
    Bien entendu, je parle de 2 bases Oracle, version 10g.

    Merci d'avance pour votre aide.

    Yann

  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 : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Non, je ne crois pas que ce soit possible

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 16
    Points : 14
    Points
    14
    Par défaut
    OK, merci Fred!

    Et donc personne ne voit un moyen d'exécuter une procédure PL/SQL depuis une autre base que celle où elle est stockée?

    Merci,

    Yann

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 16
    Points : 14
    Points
    14
    Par défaut
    Hello,

    Fred_D, l'exécution d'une procédure est bien possible via un dblink !!!

    La syntaxe est la suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    execute procedure@database_link;
    Il faut s'assurer préalablement qu'on aie les bons droits pour l'exécution de ladite procédure!

    Voilà, merci.

    Yann

  5. #5
    Membre averti Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Points : 408
    Points
    408
    Par défaut
    Si si c'est possible, j'ai fait le test entre une base 8i et 10g et ca marche donc a priori entre 2 10g ca devrait toujours marcher....

    Coté 8i j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CREATE OR REPLACE PROCEDURE TEST (P_IN IN VARCHAR2) IS
    BEGIN
    INSERT INTO TRACE (TRACE_DATE,MESS) VALUES (SYSDATE,P_IN);
    COMMIT;
    END;
    Coté 10g
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    BEGIN
    TEST@ORA8I('10g');
    END;
    et finalement coté 8i j'obtiens

    SELECT * FROM TRACE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TRACE_DATE       MESS
    13/03/07 08:35    10g
    CQFD

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

Discussions similaires

  1. appel d'une procédure PL/SQL via PHP
    Par toine62 dans le forum PL/SQL
    Réponses: 7
    Dernier message: 30/06/2009, 18h28
  2. Exécuter une procédure stockée Sql Via VBA
    Par Daniel MOREAU dans le forum VBA Access
    Réponses: 10
    Dernier message: 09/03/2009, 09h07
  3. Réponses: 1
    Dernier message: 30/10/2008, 22h25
  4. Exécuter quotidiennement une procédure PL/SQL
    Par gdahan dans le forum PL/SQL
    Réponses: 3
    Dernier message: 20/10/2008, 15h31
  5. [Oracle] Exécuter une procédure PL/SQL en PHP?
    Par Cerberes dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 25/02/2005, 14h11

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