Как Common Table Expressions превращает язык SQL в настоящий язык программирования


Иван Панченко

Postgres Professional

заместитель генерального директора

Доклад

Common Table Expressions (CTE) - это элемент стандарта SQL, который реализован в СУБД PostgreSQL с некоторыми дополнениями.

Во-первых, рекурсивные CTE делают язык SQL Тьюринг-полным.

Во-вторых, CTE теоретически позволяют решать на этом языке любые программистские задачи.

Как с этим обстоят дела на практике и какую пользу прикладной программист может извлечь из CTE, будет рассказано в этом докладе.