Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Inscrit en
    avril 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : avril 2005
    Messages : 5
    Points : 1
    Points
    1

    Par défaut [PB 10] Sqlanywhere : procédure stockée

    Bonjour à tous,

    Je redécouvre Powerbuilder (version 10).

    J'ai le problème suivant :

    1) base de données Sqlanywhere 5.0 dans laquelle j'ai une procédure stockée
    Code :
    1
    2
    3
    4
    create procedure "DBA".carre(in valeur integer,out toto integer)
    begin
      select valeur*valeur into toto
    end
    2) dans un script PB j'appelle cette procédure de cette façon
    Code :
    1
    2
    3
    4
    v1=2
    v2=0
    DECLARE ma_proc PROCEDURE FOR carre(:v1,:v2);
    execute ma_proc;
    En résultat je dois récupérer dans v2 la valeur de toto c'est-à-dire 4 (carré de 2), mais il n'en est rien...

    Je n'arrive pas à récupérer dans le script pb la variable de sortie (toto) de la procédure... je dois m'y prendre mal.


    Quelqu'un a-t-il une idée ?

    Merci d'avance.

    Pierre

  2. #2
    Invité de passage
    Inscrit en
    novembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : novembre 2010
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Selon l'aide de PB ta méthode est plus pour Oracle

    Voici la syntaxe pour Sybase :
    Code :
    1
    2
    3
    4
    DECLARE ProcedureName PROCEDURE FOR 
        StoredProcedureName
        @Param1=Value1, @Param2=Value2,...
        {USING TransactionObject};
    Mais je ne suis pas sûr que cette méthode supporte les paramètres "OUT".

    Si cela peut être utile !!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •