我在想,如果这样的事情可能是可能的:数据库设计:选择查询在功能参数
SELECT * FROM table1
WHERE a1 = ... AND a2 = ... AND b1 = ... AND b2 = ...
然而,什么是真正发生在这里的是,我调用数据库的功能,如:
func1(a1,a2);
它返回一个类型:
(b1,b2)
所以,这个想法是从最终用户的角度来看,这感觉就像我们正常查询表一样,然而,函数调用和结果查询选择对用户是隐藏的,并且在后台完成。
任何帮助,以建议在数据库中可能的设计,可以实现这一点,将不胜感激。 (例如,table1可能是某种虚拟表或视图)。
您需要指定数据库平台。 – RedFilter
我正在使用PostgreSQL。 – Larry