jeudi 2 décembre 2010

oracle : in avec plusieurs champs

Il peut -être utile de faire des requêtes avec des in et avec plusieurs champs :

Voici un exemple de requêtes qui prend dans le IN les champs id_composant et id_versi_composant.

Attention à ne pas oublier les parenthèses :


select * from TBOT_VERSTARIF_VERSCOMP where (id_composant,id_versi_composant) in
(select id_composant,id_versi_composant from TBOTVERS_COMPOSANT where id_composant in (select id_composant from TBOTCOMPOSANT where type_composant in ('2')) and dh_prod >= TO_DATE('01/01/2009','DD/MM/YYYY'))

Aucun commentaire:

Enregistrer un commentaire