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
| 10g SOC5> create table dvp (c1 varchar2(30), c2 varchar2(30), c3 varchar2(30));
Table créée.
10g SOC5> insert into dvp values (null, 'x2', null);
1 ligne créée.
10g SOC5> insert into dvp values ('x1', null, null);
1 ligne créée.
10g SOC5> insert into dvp values (null, null, 'x3');
1 ligne créée.
10g SOC5> insert into dvp values ('x1','x2', null);
1 ligne créée.
10g SOC5> insert into dvp values ('x1',null, 'x3');
1 ligne créée.
10g SOC5> insert into dvp values (null, 'x2','x3');
1 ligne créée.
10g SOC5>
10g SOC5> select c1 ||
2 case when c1 is not null and (c2 is not null or c3 is not null) then '-' end ||
3 c2 ||
4 case when c2 is not null and c3 is not null then '-' end ||
5 c3 as expr
6 from dvp;
EXPR
--------------------------------------------------------------------------------------------
x2
x1
x3
x1-x2
x1-x3
x2-x3
6 ligne(s) sélectionnée(s).
10g SOC5> |
Partager