Signification d'une requete sql
Bonjour,
je reprend du code et j'ai un petie soucis :
Que signifie la requete sql suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| select
adr.CODEC, adr.CODEV,
adr.NUM_DANS_VOIE,
adr.NUM_COMPLET_DANS_VOIE,
adr.DATE_PREV_PE,
adr.DATE_PREV_PB,
adr.ELIGIBILITE_SYNDIC,
zin.ETAT_RACCORDEMENT,
pfn.ETAT_EQUIPEMENT,
adr.FAISABILITE
from ZONE_INFLUENCE zin
right outer join
OPTIMUM adr
on (
adr.CODEC = zin.CODEC
and adr.CODEV = zin.CODEV
and adr.NUM_COMPLET_DANS_VOIE = zin.NUM_COMPLET_DANS_VOIE
)
full outer join
POINT_FONCTIONNEL pfn
on
zin.OID_PF = pfn.OID_PF
where (
adr.CODEC,
adr.CODEV
)
IN # nd adr.NUM_DANS_VOIE between ? and ? |
Et apres en java on fait un setArray(1, monSortedSet.toArray()).
Le pb c'est que Déjà Eclipse me dit que ce setArray marche pas. Donc du coup je me suis dit que je vais essayer de comprendre à quoi peut bien ressembler la requete sql finale, comme ca je ferais ce qu'il faut pour remplacer le # par la bonne chaine de caractères....
Donc savez vous par quoi va être remplacé le # quand on y met un tableau ?
Ou alors peut être des exemple plus simples avec un tableau en paramètre ?
Dautres part je ne comprend pas trop ce qui est fait dans la requête... Est ce que quelqu'un pourrait m'expliquer svp ?
Merci d'avance :)