Как объединить две переменные psql (клиент PostgreSQL)? Я хочу создать абсолютный путь, объединяя переменную пути каталога и переменную имени файла.
Я пробовал это:
\set path '/tmp/'
\set file 'foo'
\echo :path:file
Но psql помещает пробел между путем и файлом и выводит:
/tmp/ foo
postgresql
psql
Даниэль Серодио
источник
источник
Попробуй это:
\qecho
пишет в канал вывода запроса (в отличие от\echo
, который пишет в стандартный вывод).\o |
затем перенаправляет вывод в следующую команду.источник
Похоже, вы хотите либо || оператор или функция concat:
http://www.postgresql.org/docs/9.1/static/functions-string.html
источник
\echo
?psql
(терминальном интерфейсе).