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
| With vue1 as
(
select 1 as c1, 'toto' as c2, 589 as c3 from dual union all
select 2 , 'titi' , 59 from dual union all
select 3 , 'tata' , 58 from dual union all
select 5 , 'tdfgdf' , 89 from dual
)
, vue2 as
(
select 2 as c1, 'dev' as c4, 'jkk' as c5 from dual union all
select 4 , 'spec' , '59' from dual union all
select 5 , 'tata' , 'ggt' from dual union all
select 1 , 'tdfgdf' , 'gg' from dual
)
select
coalesce(v1.c1, v2.c1) as c1,
v1.c2,
v1.c3,
v2.c4,
v2.c5
from
vue1 v1
FULL outer join vue2 v2
on v1.c1 = v2.c1
order by
c1 asc;
C1 C2 C3 C4 C5
1 toto 589 tdfgdf gg
2 titi 59 dev jkk
3 tata 58
4 spec 59
5 tdfgdf 89 tata ggt |
Partager