Как psql запросить файл с параметром и получить результат запроса после заполнения параметров? - PullRequest
0 голосов
/ 28 мая 2019

Как обсуждено здесь , мы используем синтаксис: имя_параметра для добавления параметра в файл запроса sql, а затем вызываем psql для его выполнения

* 1005 Е.Г. *

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

В моем случае у меня есть тысячи таких запросов для выполнения, и в настоящее время я должен сделать тысячи вызовов psql, как в примере выше - это означает, что тысячи раз нужно устанавливать соединение postgres.

Итак, я спросил здесь - как мы можем напечатать версию запроса после того, как параметры были введены в эти :parameter_name, т.е. какой-нибудь аргумент psql, такой как - только для заполнения ?

Чтобы уточнить, что я ищу, это получить следующий запрос в виде текста

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

В настоящее время обходной путь - использовать поиск и замену необработанного текста. Мой связанный поиск Google для этого результата мало полезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...