【发布时间】:2021-01-23 17:39:42
【问题描述】:
我在 Postgres 中有以下查询。我想要一个函数,用户可以使用函数调用动态定义record_year和record_month的值,而无需在查询语句中指定。这样,对于 record_year 和 record_month 的不同用户输入值(在这种情况下),可以重复使用相同的查询。谁能帮帮我?
SELECT x.sid, x.record_year, x.record_month, y.addr
FROM x
FULL OUTER JOIN y
ON x.sid = y.sid
WHERE x.record_time='23:50'
and x.record_year='2020'
and x.record_month='1'
group by x.station_id, x.record_year, x.record_month, y.addr;
函数调用可能类似于select function_name(record_year, record_month);
【问题讨论】:
标签: postgresql user-defined-functions plpgsql