lista separada por comas como resultado de la instrucción select en Oracle [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo combinar varias filas en una lista delimitada por comas en Oracle? [duplicar 11 respuestas

Tengo una tabla llamada "persona". Contiene la identificación de la persona y su identificación principal (solo es posible uno principal). Como resultado de una consulta, quiero una tabla con la primera columna, una identificación de persona y una segunda columna, una lista de las identificaciones de sus hijos. ¿Cómo exactamente hacer esto? He leído sobre la función listagg, pero no estoy seguro de si es apropiada para mi propósito. Y esta consulta produce una segunda columna vacía:

seleccione t1.id, (seleccione t2.id de la persona t2 donde t2.parent_id = t1.id) de la persona t1 donde t1.status = 'padre';

Respuestas a la pregunta(4)

Su respuesta a la pregunta