如何使用参数psql查询文件并获取参数后填充的查询结果?

时间:2019-05-28 11:39:19

标签: sql postgresql parameters psql

here所述,我们使用语法:parameter_name将参数添加到sql查询文件中,然后调用psql来执行它

例如

psql -v v1=12  -v v2="'Hello World'"  \
     -c 'select * from some_table where int_col = :v1, text_col = :v2 '

就我而言,我有成千上万个这样的查询要运行,并且当前我必须像上述示例一样进行数千个psql调用-这意味着需要建立数千次postgres连接。

所以我在这里问-将参数填充到:parameter_name中后,即-fill-param-only 之类的psql参数,如何打印查询版本?

为了澄清,我正在寻找的是将以下查询作为文本获取

select * from some_table where int_col = 122, text_col = 'Hello world'

当前解决方法是使用原始文本搜索和替换。 我的related google search对于此结果几乎没有帮助。

0 个答案:

没有答案