Bonjour,
Je ne comprends pas pourquoi lorsque j'effectue la même requête select 3 fois de suite dans la même connection, au bout de la 3eme fois (et toujours à partir de la troisieme demande...) elle ne me retourne pas ce que je veux (retour valide les 2 premières fois).
J'ai remarqué que lorsque je ferme la connection entre chaque select, je retourve alors le bon résultat à chaque demande.
J'ai fait le test en ODBC et là pas de souci, c'est pourquoi je penche vers un paramètrage ou bug JDBC...sachant que
Voici un exemple pour illustrer mon problème :
Premier select :
1 2 3
| select * from Volpvf volpvf where volpvf.pvtlc in ('PRT') and pvaa=2006 and pvmm in ('2','3','4','5',);
Pour info pvmm = mois |
Retour : 174 lignes avec les informations pour les mois de fev à mai donc ok !
Premier select :
select * from Volpvf volpvf where volpvf.pvtlc in ('BAB') and pvaa=2006 and pvmm in ('2','3','4','5',);
Retour : 130 lignes avec les informations pour les mois de fev à mai donc ok !
Premier select :
select * from Volpvf volpvf where volpvf.pvtlc in ('AAX') and pvaa=2006 and pvmm in ('2','3','4','5',);
Retour : 86 lignes avec les informations pour les mois de oct à dec donc nok et retour de resultats absurdes me retournant des données pour les mois de octobre à décembre !
Ce problème, je le rencontre dans mon code mais aussi avec mon database explorer d'eclipse...donc mon code n'est pas en cause !
En espèrant que quelqu'un saura m'expliquer ce phénomène...je dépose ce message dans le forum JDBC mais peut-etre être un paramétrage du coté AS400 !
Merci !
Partager