CODE RETOUR -804

AN ERROR WAS FOUND IN THE APPLICATION PROGRAM INPUT PARAMETERS FOR THE SQL STATEMENT, REASON reason

Explication :

La liste des paramètres d’appel ou la SQLDA est invalide :

  • La liste des paramètres d’appel, qui est créée par le précompilateur, peut être invalide si le programmeur de l’application a modifié la sortie du précompilateur, utilisé un nom de variable commençant par ‘SQL’ dans le programme d’application ou écrasé la liste des paramètres d’appel dans un autre chemin.
  • Le SQLDA, qui est créé par le programme d’application, a un type de données ou une longueur de données non valides.
  • La valeur de SQLDABC n’est pas cohérente avec la valeur de SQLD.

Voici la liste des codes de raison :

01Ouvert émis pour non-curseur
02Fermer émis pour non-curseur
03Préparez-vous à EXECUTE IMMEDIATE.
04La déclaration n’est pas reconnue.
05Aucune chaîne d’instruction n’est présente.
06Format SQLDA incorrect dans la liste des paramètres.
07La longueur SQLDA n’est pas valide.
08Type de données d’entrée non reconnu.
09Longueur non valide pour la variable d’entrée.
10Longueur de données non valide pour la variable de sortie.
11La valeur de SQLDABC n’est pas cohérente avec la valeur de SQLD.
12Pointeur de données d’entrée non valide. Si l’erreur se produit dans une application REXX, il est possible qu’une valeur n’ait pas été définie pour une variable hôte d’entrée ou une variable d’indicateur.
13Pointeur de données de sortie non valide.
14SQLN contient trop d’éléments pour SQLDABC.
15Le pointeur RDI d’entrée n’est pas valide.
16Type de données de sortie non reconnu.
17La valeur du 7ème octet de SQLDAID n’est pas cohérente avec les types de données contenus dans le SQLDA. La SQLDA contient une variable hôte de type LOB, mais le 7ème octet de SQLDAID n’est pas défini sur ‘2’ ou plus pour indiquer que les SQLVAR étendus ont été alloués.
18Un ARRAY SQLTYPE a été spécifié dans un SQLDA.
19Nom de programme invalide.

Action du système :
La déclaration ne peut pas être traitée.

Réponse du programmeur:
système Examinez le programme d’application pour toute erreur notée dans l’explication ci-dessus. En général, le programmeur de l’application ne doit pas tenter de modifier la sortie du précompilateur.

SQLSTATE :
07002