【发布时间】:2013-09-14 13:46:36
【问题描述】:
是否可以在 .sql 文件中使用 Linux 环境变量?我正在使用复制/选择查询来写入输出文件,并且我想将该目录放在一个变量中。所以我想做这样的事情:
COPY (SELECT * FROM a)
TO $outputdir/a.csv
Outputdir 将在我的环境中设置。这可能吗?
【问题讨论】:
-
NB: 按原样,即使您确实成功替换了变量,它也不会按预期工作,因为 COPY ... TO 期望输出文件路径为单引号。见这里:postgresql.org/docs/9.2/static/sql-copy.html
标签: sql postgresql environment-variables