Como converter valores separados por vírgula em linhas no oracle?
Aqui está o DDL -
create table tbl1 (
id number,
value varchar2(50)
);
insert into tbl1 values (1, 'AA, UT, BT, SK, SX');
insert into tbl1 values (2, 'AA, UT, SX');
insert into tbl1 values (3, 'UT, SK, SX, ZF');
Observe, aqui o valor éseparado por vírgula corda.
Mas, precisamos de resultados como seguir-
ID VALUE
-------------
1 AA
1 UT
1 BT
1 SK
1 SX
2 AA
2 UT
2 SX
3 UT
3 SK
3 SX
3 ZF
Como escrevemos SQL para isso?