lista separada por vírgula como resultado da instrução select no Oracle [duplicado]

Esta pergunta já tem uma resposta aqui:

Como posso combinar várias linhas em uma lista delimitada por vírgulas no Oracle? [duplicado 11 respostas

Eu tenho uma tabela chamada "pessoa". Ele contém o ID da pessoa e o pai (apenas um pai é possível). Como resultado de uma consulta, quero uma tabela com a primeira coluna - um ID da pessoa e uma segunda coluna - uma lista dos seus IDs filhos. Como exatamente fazer isso? Eu li sobre a função listagg, mas não tenho certeza se é apropriado para o meu propósito. E essa consulta produz uma segunda coluna vazia:

selecione t1.id, (selecione t2.id da pessoa t2 onde t2.parent_id = t1.id) da pessoa t1 onde t1.status = 'parent';

questionAnswers(4)

yourAnswerToTheQuestion