💻 Заворачиваем запрос в функцию: почему это гениально? У нас есть мощный запрос как рекурсия, которую мы разобирали в предыдущих постах. Но каждый раз, когда нам нужен это запрос мы должны: его копировать, менять фильтр при необходимости, рисковать ошибиться при копировании, загромождать код повторяющимися блоками. ✅ Лучшее решение - это создание функции-обёртки. Что это даёт? 1️⃣ Инкапсуляция (скрытие сложности) - вместо 30 строк кода только одна для вызова функции 2️⃣ Переиспользование - один раз написали, затем только меняем входные параметры 3️⃣ Удобство использования - можно вызывать как отдельную таблицу, использовать в JOIN, вызывать из приложений как готовый API #sql #functions