¿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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta