Article
· Avr 20 1m de lecture

Utilisation des paramètres de procédure avec ODBC/JDBC

Bonjour,
Je me débattais avec une procédure qui devait recevoir une chaîne de caractères et l'utiliser comme filtre, j'ai découvert que puisque je voulais que la procédure fasse une transformation de données et retourne un ensemble de données, j'avais besoin d'utiliser le langage objectScript.
J'ai créé la procédure en utilisant l'interface graphique SQL dans le portail, et tout fonctionne correctement lorsque j'appelle la procédure à partir de l'interface graphique SQL, mais pas à travers une connexion JDBC - voici l'appel "call spPatientOS('2024-04-07T12:35:32Z')".
Le résultat est que la procédure a été créée avec le paramètre défini comme STRING(MAXLEN=1), ce qui signifie que mon paramètre provenant de la connexion JDBC a été tronqué à "call spPatientOS('2')"
La modification du MAXLEN a résolu le problème.
HTH,
Eyal

Traduit avec DeepL.com (version gratuite)

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer