【发布时间】:2019-01-04 10:21:50
【问题描述】:
如何在 bash 脚本中调用 PostgreSQL 函数:
#!/bin/bash
psql -U usr -d db1
select firstfunction();
EXIT;
EOF
这会在命令行 (Putty) 中将我连接到我的数据库,但它不会运行该功能。当我使用 (\q) 退出时,我收到一个错误“意外令牌退出附近的语法错误”
【问题讨论】:
-
psql -U usr -d db1 -c "select firstfunction();" -
谢谢。有用!!如果意外终止,是否可以在日志文件中返回代码错误?
-
@user3365621 我没有 psql 但这实际上与 posgres 无关 - 如果 psql 使用标准流,那么您可以重定向它:
psql -U usr -d db1 -c "select firstfunction():" 1 > output_file 2 > error_file这称为标准流重定向。
标签: bash postgresql