Bonjour,

je reprend du code et j'ai un petie soucis :
Que signifie la requete sql suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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