Archives de catégorie : SQLCODE

CODE RETOUR -057

THE RETURN STATEMENT IN AN SQL FUNCTION MUST RETURN A VALUE

Explication :
Une instruction RETURN est spécifiée sans valeur dans une fonction SQL. La valeur de retour doit être spécifiée.

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

Réponse de l’utilisateur :
Ajoutez une valeur de retour à l’instruction et réessayez votre demande.

ETATSQL :
42631

CODE RETOUR -056

AN SQLSTATE OR SQLCODE VARIABLE DECLARATION IS IN A NESTED COMPOUND STATEMENT

Explication :
Une déclaration de variable SQLSTATE ou SQLCODE se trouve dans une instruction composée imbriquée au lieu de l’instruction composée la plus externe dans la routine SQL.

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

Réponse de l’utilisateur :
Modifiez la définition de la routine afin que les variables SQLSTATE et SQLCODE ne soient déclarées que dans l’instruction composée la plus externe de la routine SQL.

ETATSQL :
42630

CODE RETOUR -051

identifier-name (sql-type) WAS PREVIOUSLY DECLARED OR REFERENCED

Explication :
Le nom de l’identifiant a déjà été défini pour le type d’objet SQL indiqué.

identifier-name
Le nom qui a déjà été utilisé.
sql-type
Le type d’objet SQL : TABLE, CURSOR ou STATEMENT.


La définition peut avoir eu lieu implicitement. Par exemple, identifier-name peut avoir été trouvé dans la clause FROM d’un SELECT, ce qui provoque sa définition en tant que table.

Un nom de curseur doit être unique dans le programme ou la routine.

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

CODE RETOUR -029

INTO CLAUSE REQUIRED

Explication :
Les instructions SELECT incorporées dans un programme d’application doivent avoir une clause INTO pour indiquer où les résultats du SELECT doivent être placés. Les instructions SELECT dynamiques n’autorisent pas la clause INTO.

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

Réponse du programmeur :
Ajoutez la clause INTO à l’instruction SELECT et précompilez à nouveau le programme d’application.

CODE RETOUR -011

COMMENT NOT CLOSED

Explication :
Un commentaire n’est pas fermé correctement avec un délimiteur de commentaire. Le commentaire est traité comme s’il était fermé à la fin du fichier source.

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

Réponse de l’utilisateur :
Assurez-vous que le délimiteur de commentaire est correctement spécifié. Cette erreur est susceptible de provoquer d’autres erreurs. Certaines instructions peuvent ne pas avoir été traitées en raison d’un délimiteur de commentaire manquant.

CODE RETOUR -927

THE LANGUAGE INTERFACE (Ll) WAS CALLED WHEN THE CONNECTING ENVIRONMENT WAS NOT ESTABLISHED. THE PROGRAM MUST BE INVOKED UNDER DSN COMMAND

Explication :

Dans un environnement TSO, l’utilisateur tente d’exécuter un programme d’application, sans avoir préalablement établi le bon environnement d’exécution par une commande DSN.

Sous un environnement IMS/VS, CICS ou CAF (Call Attachment Facility), l’utilisateur tente d’exécuter un programme d’application qui n’utilise pas le bon module interface de langage.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Sous TSO, les programmes DB2 doivent être appelés par la sous-commande RUN du processeur de commandes DSN. Sous IMS/VS, CICS ou CAF, contrôler que l’application a subit un linkedit avec le bon module interface de langage. En IMS/VS. il s’agit du module DFSLI000. en CICS, de DSNCLI, en CAF, de DSNALI, et sous TSO, du module DSNELI.

CODE RETOUR -926

ROLLBACK NOT VALID IN IMS/VS OR CICS ENVIRONNENT

Explication :

Une application tournant sous un environnement IMS/VS ou CICS tente d’exécuter un ordre ROLLBACK. L’ordre ROLLBACK ne peut être émis que dans un environnement TSO.

Action système :

L’ordre ne peut être exécuté. Aucune opération de ROLLBACK n’est traitée.

Réponse programmeur :

Les protocoles d’IMS/VS ou CICS doivent être utilisés pour une opération de ROLLBACK dans ces environnements.

CODE RETOUR -925

COMMIT NOT VALID IN IMS/VS OR CICS ENVIRONNENT

Explication :

Une application tournant sous un environnement IMS/VS ou CICS tente d’exécuter un ordre COMMIT. L’ordre COMMIT ne peut être émis que dans un environnement TSO.

Action système :

L’ordre ne peut être exécuté. Aucune opération de COMMIT n’est traitée.

Réponse programmeur :

Les protocoles d’IMS/VS ou CICS doivent être utilisés pour une opération de COMMIT dans ces environnements

CODE RETOUR -924

DB2 CONNECTION INTERNAL ERROR, code-fonction, code-retour, code-raison

Explication :

La connexion à DB2 a échoué suite à une erreur interne identifiée par ‘code-raison’.

Action système :

L’ordre ne peut être exécuté. La connexion à DB2 n’est pas établie.

Réponse programmeur :

Consulter la documentation ” DB2 Codes ” pour l’explication de ‘code-raison’. Les éléments ‘code-retour’ et ‘code-fonction’ peuvent donner des indications supplémentaires.