Powerbuilder pour les completement Geeks !

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