Я хочу извлечь иерархическую структуру из таблицы в базе данных Oracle.
Таблица выглядит так:
+----+--------+----------------+---------------------+
| id | lvl1 | lvl2 | lvl3 |
+----+--------+----------------+---------------------+
| 1 | Oracle | Marketing unit | Internet |
+----+--------+----------------+---------------------+
| 2 | Oracle | Lawyers unit | Intellectual |
+----+--------+----------------+---------------------+
| 3 | Oracle | Finance unit | null |
+----+--------+----------------+---------------------+
| 4 | Oracle | Lawyers unit | Judicial department |
+----+--------+----------------+---------------------+
| 5 | Oracle | IT unit | Database |
+----+--------+----------------+---------------------+
| 6 | Oracle | Marketing unit | Television |
+----+--------+----------------+---------------------+
| 7 | Oracle | IT unit | ERP |
+----+--------+----------------+---------------------+
Вот что я хочу получить:
- Oracle
. - Marketing unit
. - Internet
. - Television
. - Lawyers unit
. - Intellectual
. - Judicial department
. - Finance unit
. - IT unit
. - Database
. - ERP
Я читал об Oracle Hierarchical Queries, но понятия не имею, как сделать это с помощью структуры моей таблицы ...
Наконец, мне нужно, чтобы JSON отображался на веб-странице.
Я подготовил стол для sqlfiddle для удобства
Буду признателен за помощь,
есть идеи?