CODE RETOUR -300

THE STRING CONTAINED IN HOST VARIABLE OR PARAMETER position-number IS NOT NUL-TERMINATED

Explication :
Une variable ou un paramètre hôte n’est pas valide. Son entrée dans la SQLDA est indiquée par position-number. La variable ou le paramètre hôte est une variable de chaîne C qui est l’une des suivantes :

  • Utilisé comme paramètre d’entrée pour une procédure stockée ou une fonction.
  • Renvoyé en tant que paramètre de sortie à partir d’une procédure stockée ou d’une fonction.
  • Référencé en tant que variable d’entrée dans une instruction Embedded SQL.
  • Utilisé pour fournir une valeur pour un marqueur de paramètre d’une instruction SQL dynamique.

Si le type de données de la variable est une chaîne de caractères, il n’est pas valide car il n’inclut pas X’00’. Si le type de données de la variable est une chaîne graphique, il n’est pas valide car il n’inclut pas X’0000′.

Action du système :
L’instruction ne peut pas être traitée.

Réponse du programmeur :
Ajoutez un NUL-terminator à la fin de la chaîne.

ETATSQL :
22024