Как преобразовать иерархические запросы оракула в postgresql?
Я хочу преобразовать нижеупомянутый иерархический запрос оракула в postgresql
SELECT catalog_id, sub_tree_id
FROM my_catalog
CONNECT BY PRIOR catalog_id = sub_tree_id;
Я попытался использовать следующий запрос postgresql, но не получил ожидаемый результат
WITH RECURSIVE q AS (
SELECT po.catalog_id,po.sub_tree_id
FROM my_catalog po
UNION ALL
SELECT po.catalog_id,po.sub_tree_id
FROM my_catalog po
JOIN q ON q.catalog_id=po.sub_tree_id
)
SELECT * FROM q;
ОРАКУЛ ВЫХОД (ОЖИДАЕМЫЙ РЕЗУЛЬТАТ)
POSTGRESQL OUTPUT (АКТУАЛЬНЫЙ РЕЗУЛЬТАТ)