Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je cherche à appeler une procédure stockée (SQLANYWHERE V16) de manière dynamique depuis Powerbuilder V12.6 de la manière suivante :
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
Bonjour,
Question Résolu.
Au lieu d'un EXECUTE c'est un CALL qu'il faut faire.
Cdt
Yanis
Hors ligne