gpt4 book ai didi

postgresql - 如何在数据库外使用斜杠命令?

转载 作者:行者123 更新时间:2023-11-29 14:05:29 42 4
gpt4 key购买 nike

我试图在数据库外使用查询。即不登录数据库我想得到结果。我找到了选项 (-c)。使用该选项,我们可以从数据库外部执行查询:

test:~$ psql  -U sat -c "select * from test.details";

它给出了输出。我想将该查询用于 crontab 条目。所以我试图将输出存储在一个文件中:

 test:~$ psql  -U sat -c "select * from test.details \g sat";

产生错误:

ERROR:  syntax error at or near "\"
LINE 1: select * from test.details \g sat

怎么做?

最佳答案

这不是斜杠,而是反斜杠。反斜杠是 PostgreSQL 字符串文字中的转义字符,因此您必须将它加倍才能将单个反斜杠放入实际数据中。如果您想从命令行将查询结果存储到文件中,您必须使用 -o 命令行选项,因此您的查询将变为:

psql  -o filename -U sathishkumar -c "select * from hospital_management.patient_details";

关于postgresql - 如何在数据库外使用斜杠命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189544/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com