Мне было интересно, возможно ли что-то подобное:
SELECT * FROM table1
WHERE a1 = ... AND a2 = ... AND b1 = ... AND b2 = ...
Однако в действительности здесь происходит следующее: я вызываю функцию БД, например:
func1(a1,a2);
, который возвращает тип:
(b1,b2)
Итак, идея заключается в том, что с точки зрения конечного пользователя создается впечатление, что мы просто запрашиваем таблицу, как обычно, однако вызов функции и полученный выбор запроса скрыты от пользователя и выполняются позади. сцены.
Буду очень признателен за любую помощь, чтобы предложить возможный дизайн в БД, который мог бы выполнить это. (Например, table1 может быть какой-то виртуальной таблицей или представлением).