большим количеством параметров, которые могут быть null. В mssql есть патеррн Kitchen sink и просто генерится динамический sql который содержит только нужные фильтры. В PostgreSQL как лучше?
Перегрузка функций есть
Так же. Создаёте в функции нужный SQL-запрос и выполняете.
Может как-то вот так: https://postgrespro.ru/docs/postgresql/11/xfunc-sql#XFUNC-SQL-VARIADIC-FUNCTIONS либо с дефолтными NULL, а потом в теле функции проверяете на этот самый NULL
Обсуждают сегодня