Что такое recursive CTE?

Middle+
399 просмотров
AFK Offer AI

Recursive CTE — рекурсивный общий табличный выражение, которое ссылается само на себя. Синтаксис: WITH RECURSIVE cte AS (base_case UNION ALL recursive_case). Base case — начальные строки, recursive case — ссылается на cte и добавляет новые строки на каждой итерации, пока не вернёт пустой результат. Классика — обход деревьев: найти всех подчинённых менеджера, все подкатегории категории, путь от узла к корню. PostgreSQL ограничивает глубину через LIMIT или условие в WHERE рекурсивной части.

Следующий вопрос

Что такое алерты и как их настроить?