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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| 10g SOC5> create table dvp(page_id number(2), langue_id varchar2(2), ens_id number(1), page_nom varc
har2(30));
Table créée.
10g SOC5> insert into dvp values(1, 'fr', 1, 'home');
1 ligne créée.
10g SOC5> insert into dvp values(1, 'es', 1, 'home');
1 ligne créée.
10g SOC5> insert into dvp values(1, 'en', 1, 'home');
1 ligne créée.
10g SOC5> insert into dvp values(2, 'fr', 1, 'accueil');
1 ligne créée.
10g SOC5> insert into dvp values(2, 'es', 1, 'accueil');
1 ligne créée.
10g SOC5> insert into dvp values(2, 'en', 1, 'accueil');
1 ligne créée.
10g SOC5>
10g SOC5> -- toutes les pages de cette enseigne qui n'ont pas la langue
10g SOC5> SELECT DISTINCT D1.PAGE_ID, D1.PAGE_NOM
2 FROM DVP D1
3 WHERE D1.PAGE_ID NOT IN ( SELECT D2.PAGE_ID
4 FROM DVP D2
5 WHERE D2.LANGUE_ID = '&LANGUE_ID'
6 AND D2.ENS_ID = '&ENS_ID' );
Entrez une valeur pour langue_id : es
Entrez une valeur pour ens_id : 1
aucune ligne sélectionnée
10g SOC5> /
Entrez une valeur pour langue_id : ch
Entrez une valeur pour ens_id : 1
PAGE_ID PAGE_NOM
---------- ------------------------------
1 home
2 accueil
2 ligne(s) sélectionnée(s). |
Partager