¿Cómo puedo concatenar dos variables psql (cliente PostgreSQL)? Quiero generar una ruta absoluta concatenando una variable de ruta de directorio y una variable de nombre de archivo.
He intentado esto:
\set path '/tmp/'
\set file 'foo'
\echo :path:file
Pero psql pone un espacio entre la ruta y el archivo, y genera:
/tmp/ foo
postgresql
psql
Daniel Serodio
fuente
fuente
Prueba esto:
\qecho
escribe en el canal de salida de la consulta (a diferencia de lo\echo
que escribe en la salida estándar).\o |
luego redirige la salida al comando posterior.fuente
Parece que quieres el || operador o la función concat:
http://www.postgresql.org/docs/9.1/static/functions-string.html
fuente
\echo
?psql
(la interfaz del terminal).