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

Powerbuilder Discussion :

[PB 10.5] Utilisation des DBLINK


Sujet :

Powerbuilder

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 8
    Points
    8
    Par défaut [PB 10.5] Utilisation des DBLINK
    Bonjour à tous

    Je développe sous Powerbuilder 10.5.1 et je dois utiliser les DBLink.
    J'ai donc une base principale (B1) sur laquelle se connecte mon application PB.

    Je dois accéder à une autre base (B2) depuis l'application PB. Un Database-LINK a été créé pour cela, me donnant accès aux tables de la base B2 ainsi qu'aux packages..

    Depuis un éditeur SQL, les requêtes utilisant le DBLink fonctionnent très bien:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select col1, col2 from NomTable@NomDBLink

    L'exécution des procédures se déroule aussi parfaitement bien:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    execute NomPackage.NomProc@NomDBLink;

    Maintenant sous Powerbuilder, c'est différent:

    Que ce soient les requêtes écrites dans une fonction PB
    Code pb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
         SELECT COUNT(*) INTO :v_nbr FROM TABLE@NomDBLink;
    ou que ce soient les DataWindow définies avec des requêtes du style
    Code pb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        SELECT COL1, COL2 FROM TABLE@NomDBLink
    tout ça fonctionne.

    Mais l'appel à une procédure via un DBLink ne fonctionne pas..

    Code pb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DECLARE NomProc PROCEDURE FOR NomPackage.NomProc@NomDBLink;
    EXECUTE NomProc;

    Il ne trouve pas la procédure.. J'ai un message Oracle ORA-04043

    Connaissez-vous la méthode pour utiliser une procédure externe via un DBLink ?

    Merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Bon, j'ai quand même créé un synonyme sur la procédure appelée via DB_LINK et je n'ai plus de soucis Oracle.. la procédure semble se lancer..

    Code pb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DECLARE NomProc PROCEDURE FOR NomPackage.NomProc;
    EXECUTE NomProc;

    Avec un Synonyme créé auparavant :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    NomPackage for Nompackage@SSF_LINK

    Donc, l'appel à une procédure via DB-LINK est en partie résolu. Je dis bien en partie résolu, car je n'ai plus de message d'erreur Oracle, mais au lancement de la procédure, j'ai le sablier 3-4 secondes, et ensuite Powerbuilder plante radicalement.. je ne peux même pas voir l'erreur retournée.

    Cette même procédure fonctonne très bien depuis un éditeur SQL, et son temps de traitement n'est que d'une demi-seconde.;

    Du coup, soit, c'est encore lié au db_link, soit c'est lié au fait que la procédure est sur une base oracle 10g alors que je suis connecté dans l'application Powerbuilder a une base 8i, mais avec un client oracle 10g.

Discussions similaires

  1. Règles d'utilisation des forums C
    Par Franck.H dans le forum C
    Réponses: 3
    Dernier message: 26/01/2008, 18h35
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 17h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 19h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 18h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01

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