¿Cómo convertir valores separados por comas en filas en Oracle?
Aquí está el 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');
Aviso, aquí el valor esseparado por comas cuerda.
Pero, necesitamos un resultado como el siguiente:
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
¿Cómo escribimos SQL para esto?