preparedStatement: utiliser 2 fois le même paramètre
Bonjour,
Je souhaite écrire un statement avec un UNION où j'utilise deux fois le même paramètre:
Code:
1 2
| (select tagid from source1 where tagid=?) UNION
(select tagid from source2 where tagid=?) |
où les 2 "?" devraient représenter la même variable.
J'aimerais pouvoir me contenter d'écrire
et pas
Code:
1 2
| prep.setLong(1,id)
prep.setLong(2,id) |
Est-ce qu'il y a une autre structure pour les paramètres que le "?", comme je l'aurais fait en Pro*C avec
Code:
1 2
| (select tagid from source1 where tagid=:id) UNION
(select tagid from source2 where tagid=:id) |
C'est pas crucial, mais je trouverais ça dommage que cela ne soit pas possible.
Merci.