我需要运行一些不属于SQL的命令,例如:a = 5
def setA(val):
global a
a = val # sets the global variable a
(描述)
通常首先使用psql客户端在命令行中连接数据库来运行此类命令。
但是现在我需要使用脚本以编程方式进行。我怎样才能做到这一点?我知道exec(),但psql不是正常的命令。它在控制台中打开一个客户端,然后运行命令。有点像ssh。
答案 0 :(得分:1)
-c选项解决了它。
psql [...] -o output.txt -c "\d mytable"