Bonjour,
Je souhaite écrire un statement avec un UNION où j'utilise deux fois le même paramètre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.