mock_sobes
← Чтение чужого кода + код-ревью + network debug
senior code_explain #613
📖 Что делает этот код?
```sql
WITH RECURSIVE org_tree AS (
    SELECT id, name, parent_id, 0 AS depth, ARRAY[id] AS path
    FROM employees
    WHERE id = 42

    UNION ALL

    SELECT e.id, e.name, e.parent_id, ot.depth + 1, ot.path || e.id
    FROM employees e
    JOIN org_tree ot ON e.parent_id = ot.id
    WHERE NOT e.id = ANY(ot.path)
)
SELECT * FROM org_tree ORDER BY depth, name;
```
Что делает, зачем `WHERE NOT e.id = ANY(ot.path)`, какие риски.
Чтобы решить вопрос и сохранить попытку — войди.