CODE RETOUR -433

VALUE value IS TOO LONG

Explication
La valeur value nécessitait une troncature par une fonction de distribution ou d’ajustement du système (intégrée), qui était appelée pour transformer la valeur d’une manière ou d’une autre. La troncature n’est pas autorisée lorsque cette valeur est utilisée. La valeur transformée est l’une des suivantes :

  • un argument à une fonction définie par l’utilisateur (UDF)
  • une entrée dans la clause SET d’une instruction UPDATE
  • une valeur en cours d’INSERTION dans une table
  • une entrée à une fonction de distribution ou d’ajustement dans un autre contexte.

Si value a le sous-type ‘for bit data’, ou a un type de données BINARY ou VARBINARY, alors value est imprimée sous forme de chaîne hexadécimale entre guillemets suivie d’un X.

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

Réponse du programmeur
Si value est une chaîne littérale dans l’instruction SQL, elle est trop longue pour son utilisation prévue. Si value n’est pas une chaîne littérale, examinez l’instruction SQL pour déterminer où la transformation a lieu. Soit l’entrée de la transformation est trop longue, soit la cible est trop courte. Corrigez le problème et réexécutez l’instruction.

SQLSTATE
22001