O
WM_CONCAT
função (se incluída em seu banco de dados, antes do Oracle 11.2) ou LISTAGG
(iniciando o Oracle 11.2) deve funcionar bem. Por exemplo, isso obtém uma lista delimitada por vírgulas dos nomes das tabelas em seu esquema:select listagg(table_name, ', ') within group (order by table_name)
from user_tables;
ou
select wm_concat(table_name)
from user_tables;
Mais detalhes/opções
Link para documentação