|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() |
Je travaille actuellement sur un environnement mainframe avec un base DB2.
En utilisant l'outils de TSO "SPUFI" pour réaliser une requête SELECT ; j'obtient en résultat un enregistrement ET un Sqlcode égal à 100. Or ce code est retourné uniquement lorsque la requête c'est bien déroulée et que ce dernier n'a pas de données en retour ... Est-ce normal ? Voici le résultat de la requête : Code :
|
||
|
|
00
|
|
|
#2 | |||||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Citation:
C'est bien le message suivant qui est le plus important : Code :
|
|||||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() |
Le problème est qu'un traitement sur le SQL code est réalisé après l'exécution.
Mais le problème est résolu. En effet, je penses que tu as raison. Le premier sqlcode traite le curseur (donc pas de resultat d'où = 100) Le second lui renvoi 0 et un enregistrement et c'est sur cet sqlcode que le traitement est réalisé ! La valeur de selection générée dans le programme était érronée et donc ne renvoyait aucun enregistrement d'où le traitement erronée également avec le sqlcode = 100 (je croyais que la valeur était correcte et qu'il renvoyait un enregistrement !) Merci pour ta réponse |
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Citation:
Citation:
Le second message avec un SQLCODE à 0 porte sur l'exécution du COMMIT par SPUFI, puisque par défaut SPUFI exécute un COMMIT. Ce dernier ne sert à rien dans ce cas précis puisque qu'on a pas fait de mise à jour ici, mais bon l'outil travaille comme cela ... Citation:
Citation:
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com