У меня есть несколько обновлений, удалений и вставок в одну транзакцию.Хочу сделать функцию postgres.Во всех запросах у меня одинаковая большая часть условий, таких как:
WHERE smth IN (SELECT ... IN (SELECT ... ) AND ... NOT IN (SELECT ...) ...)
В фундаментальных принципах DRY я не хочу копировать и вставлять один и тот же блок SQL-запроса в каждый запрос.Какой лучший способ отделить этот большой SELECT, чтобы использовать его как переменную или что-то вероятное в моей функции?