que tienen una secuencia de comandos de PostgreSQL (por ejemplo, MAIN.sql
en ~/sql/
), que tiene líneas como¿Cómo incluir archivos relativos a la secuencia de comandos actual en psql?
\i components/helper-functions.sql
esto incluyen obras excelentes si los $ PWD es el mismo que el directorio de mi guión (~/sql/
), pero si es no, busca el archivo incluido relativo a $ PWD en lugar de relativo a MAIN.sql
.
Así que si llamo al script desde ~/
, buscaría ~/components/helper-functions.sql
y no para ~/sql/components/helper-functions.sql
.
creo una nueva directiva \ir
va a ser incluidos en 9,2 precisamente para este problema, pero me estoy quedando 8,3
Usted está hablando de psql (el cliente), no de PostgreSQL per se, ¿verdad? –
Sí, eso es correcto –