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 :
01 | Ouvert émis pour non-curseur |
02 | Fermer émis pour non-curseur |
03 | Préparez-vous à EXECUTE IMMEDIATE. |
04 | La déclaration n’est pas reconnue. |
05 | Aucune chaîne d’instruction n’est présente. |
06 | Format SQLDA incorrect dans la liste des paramètres. |
07 | La longueur SQLDA n’est pas valide. |
08 | Type de données d’entrée non reconnu. |
09 | Longueur non valide pour la variable d’entrée. |
10 | Longueur de données non valide pour la variable de sortie. |
11 | La valeur de SQLDABC n’est pas cohérente avec la valeur de SQLD. |
12 | Pointeur 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. |
13 | Pointeur de données de sortie non valide. |
14 | SQLN contient trop d’éléments pour SQLDABC. |
15 | Le pointeur RDI d’entrée n’est pas valide. |
16 | Type de données de sortie non reconnu. |
17 | La 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. |
18 | Un ARRAY SQLTYPE a été spécifié dans un SQLDA. |
19 | Nom 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