Java SQL et Tables intermédiaires - Java - Programmation
MarshPosté le 09-08-2006 à 11:13:02
Bonjour,
Est-il possible, en java, de stocker une table intermédiaire provenant d'une requête SQL de manière à pouvoir y faire d'autres requêtes dessus (en SQL)?
En gros, j'ai besoin, pour une fonction de recherche, de trouver certaines lignes selon des critères assez simples ... (WHERE champ=valeur suffit amplement ...), jusque là facile.
Mais le problème se pose avec un critère qui peut prendre une liste de valeurs qu'il faut que j'aille d'abord chercher chercher dans la base.
Je pensait donc faire une première requête pour les critères simples, je récupèrerait donc une première table de résultats. Puis faire la requête qui me retourne la liste des valeur de mon critère "compliqué". Puis une requête sur la première table de résultats avec comme critère WHERE CHAMP IN "la liste de mes valeurs compliquées". Le problème, c'est qu'il me faut stocker la première table de résultats pour pouvoir y faire une nouvelle requête ... mais est-ce possible ...
Marsh Posté le 09-08-2006 à 11:13:02
Bonjour,
Est-il possible, en java, de stocker une table intermédiaire provenant d'une requête SQL de manière à pouvoir y faire d'autres requêtes dessus (en SQL)?
En gros, j'ai besoin, pour une fonction de recherche, de trouver certaines lignes selon des critères assez simples ... (WHERE champ=valeur suffit amplement ...), jusque là facile.
Mais le problème se pose avec un critère qui peut prendre une liste de valeurs qu'il faut que j'aille d'abord chercher chercher dans la base.
Je pensait donc faire une première requête pour les critères simples, je récupèrerait donc une première table de résultats. Puis faire la requête qui me retourne la liste des valeur de mon critère "compliqué". Puis une requête sur la première table de résultats avec comme critère WHERE CHAMP IN "la liste de mes valeurs compliquées". Le problème, c'est qu'il me faut stocker la première table de résultats pour pouvoir y faire une nouvelle requête ... mais est-ce possible ...