Como converter consultas hierárquicas do oracle para postgresql?

Quero converter a consulta hierárquica do oracle abaixo mencionada para postgresql

SELECT catalog_id, sub_tree_id
FROM   my_catalog
CONNECT BY PRIOR catalog_id = sub_tree_id;

Eu tentei usar a seguinte consulta postgresql, mas não obtendo o resultado esperado

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;

SAÍDA DO ORACLE (RESULTADO ESPERADO)

SAÍDA POSTGRESQL (RESULTADO REAL)

questionAnswers(1)

yourAnswerToTheQuestion