Como concatenar duas variáveis psql (cliente PostgreSQL)? Eu quero gerar um caminho absoluto concatenando uma variável de caminho de diretório e uma variável de nome de arquivo.
Eu tentei isso:
\set path '/tmp/'
\set file 'foo'
\echo :path:file
Mas o psql coloca um espaço entre o caminho e o arquivo e gera:
/tmp/ foo
postgresql
psql
Daniel Serodio
fonte
fonte
Tente o seguinte:
\qecho
grava no canal de saída da consulta (diferente de\echo
, que grava na saída padrão).\o |
Em seguida, redireciona a saída para o comando subseqüente.fonte
Parece que você quer o || operador ou a função concat:
http://www.postgresql.org/docs/9.1/static/functions-string.html
fonte
\echo
?psql
(a interface do terminal).