Авторский комментарий к работе: Не знаю, пригодится вам это или нет, но я потратил минут 15 на поиск того, как это сделать в PLSQL. Листинг показывает, как организовать вывод данных, сгруппировав данные по уровням.
ИМХО бесполезный код без объяснения задачи, без приведения примера задачи. Вот что значит по уровням? что это, для чего это и тп, я могу привести еще сотню аргументов.