参考文章:
- Postgres函数返回自定义数据集 --返回自定义的TABLE结构
- 传入整个sql,自定义函数
根据上面2个文章,就可以实现
- 传入变量
- 编写sql
- return table多行数据
当前sql在datagrip界面操作,实现目标:
如果用户选择了开始时间(2015 rq_s)和结束时间(2019 rq_e),则需要变成下面的效果
sql,范围是最长5年
select d.nf
from (select regexp_split_to_table(test.nf_all, ',') as nf, length(regexp_split_to_table(test.nf_all, ',')) size