Bonjour,
Sous JODBC-ODBC... je fais des traitements par paquets de données.
J'execute une requête SQL, type
Je remarque que si Id=1 n'existe pas dans "table" mais que Id=2,3,4 ou 5 existe (ou pas), le resultSet retourné est vide... sans ligne (rs.next() retourne false dès le 1er appel).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select col1, col2, col3 from table where id in (1,2,3,4,5);
Par contre, si Id=1 existe... le resultset n'est pas vide, et les lignes existantes dans table sont correctement retournées.
En gros, il semble que si un élément de la liste n'existe pas dans la table (par rapport à la clause "where", ben la suite des éléments n'est pas retourné).
Vous avez une réponse là dessus ? Type de curseur ? Je séche...
Merci.
Partager