Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 10-10-2018 08:25:41

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

[RESOLU]SQL Dynamique format 4 erreur

Bonjour,
      Je cherche à appeler une procédure stockée (SQLANYWHERE V16) de manière dynamique depuis Powerbuilder V12.6  de la manière suivante :

Code: mssql

ls_sql = "execute proc_test_dynamic  @parm1=?, @parm2=? "  

PREPARE SQLSA FROM :ls_sql using sqlca; 
DESCRIBE SQLSA INTO SQLDA ; 
DECLARE my_proc DYNAMIC PROCEDURE FOR SQLSA ; 
ls_parametre1 = '51' 
ls_parametre2 = 'XX'

li_return = SQLDA.SetDynamicParm( 1, ls_parametre1 )
li_return = SQLDA.SetDynamicParm( 2, ls_parametre2 )

EXECUTE DYNAMIC my_proc USING DESCRIPTOR SQLDA ;

Lors de l'exécution de l'instruction "EXECUTE DYNAMIC my_proc......"   je recois l'erreur suivante dans sqlca.sqlerrText
SQLSTATE = 07002  [Sybase][ODBC Driver][SQL Anywhere]Certaines variables hôtes ne sont pas renseignées



Est ce que quelqu'un a déjà été confronté à ce problème. Toutes idées de tests est la bienvenue également

Cdt
Yanis

Hors ligne

 

#2 10-10-2018 09:13:28

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU]SQL Dynamique format 4 erreur

Bonjour,

      Question Résolu.
      Au lieu d'un EXECUTE c'est un CALL qu'il faut faire.


Cdt
Yanis

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22