作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在数据库外使用查询。即不登录数据库我想得到结果。我找到了选项 (-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/
我是一名优秀的程序员,十分优秀!