我运行以下命令在 sql 文件中运行 2 个查询。可以是 1 个,也可以是 50 个查询。取决于部署。
psql -U <username> -h <servername> -d <databasename> -f
20140701_Queries.sql > 20140701_Results.txt
以下是查询:
select max(day) from tbl1;
select max(day) from tbl2;
这是我得到的结果:
max
------------
2014-06-02
(1 row)
max
------------
2014-06-06
(1 row)
我宁愿它出来是这样的:
select max(day) from tbl1;
max
------------
2014-06-02
(1 row)
select max(day) from tbl2;
max
------------
2014-06-06
(1 row)
但现在确切的格式并不重要。只是有人可以查找他们的查询并查看他们的结果。
提前致谢 :)
- 编辑
如果我只是将这两个查询粘贴到 psql 中,我会得到结果和我的输入的混合,如果我可以将它输出到一个文件的话:
db=# select max(day) from tbl1;
max
------------
2014-06-02
(1 row)
db=# select max(day) from tbl2;
max
------------
2014-06-06
(1 row)
-e
启动 psql 时使用该标志。例如:
或者,如果使用脚本,请尝试
-a
标记。手册中的详细信息。