【发布时间】:2021-03-05 02:23:23
【问题描述】:
我有一个 SQL 文件my_query.sql:
select * from my_table
使用psql,我可以读取这个sql文件:
\i my_query.sql
或者将其作为 arg 传入:
psql -f my_query.sql
我可以将查询字符串的结果输出到 csv:
\copy (select * from my_table) to 'output.csv' with csv header
有没有办法将这些组合起来,以便我可以将查询结果从 SQL 文件输出到 CSV?
【问题讨论】:
-
你有什么尝试吗?
-
什么都没有。
-
您的意思类似于从命令行运行:
psql -f my_query.sql -d mydb其中my_query.sql包含您的 COPY 语句? -
no @KristoMagi SQL 查询只是一个普通的旧查询,没有任何
copy语法。 -
您使用的是哪个操作系统?
标签: postgresql psql