Bonjour
Je suis un nouveau, alors si je fais quelque chose de pas correct, n'hésiter pas à me le dire.
Voici mon problème que je chercher depuis plusieur heures.
C'est une procédure stocké qui est caller par un pgm java et je veux retourner un message d'erreur si le UserName n'existe pas dans mon fichier(GT01RESP)
Déclaration de la stored proc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE PROCEDURE BGTDEV/GETINFORES ( OUT RETOUR NUMERIC(4, 0), IN USRNAM CHAR(10), OUT TXTMSGERR CHAR(132) ) LANGUAGE RPGLE SPECIFIC BGTDEV/GETINFORES NOT DETERMINISTIC MODIFIES SQL DATA EXTERNAL NAME 'BGTDEV/GTSRVFTS(GETINFORES)' DYNAMIC RESULT SETS 1 PARAMETER STYLE GENERAL WITH NULLS ;Le SQLSTT = 0, même si aucun record dans le fichier a la valeur de I_UserName
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 C/Exec SQL C+ DECLARE C06 Cursor with return to client for C+ Select * from GT01RESP C+ Where GT01UsrP = :I_UserName C/END-EXEC C/Exec SQL C+ OPEN C06 C/END-EXEC C/Exec SQL C+ SET RESULT SETS FOR RETURN TO CLIENT CURSOR C06 C/END-EXEC
Quelqu'un peut m'aider svp
Partager