我正在尝试运行
psql -c '\set db_name test'
但这似乎永远不会设置变量。
如果我先输入psql
,然后运行\set db_name test
则可以。
答案 0 :(得分:0)
您应该使用参数--set
或-v
,例如:
psql --set=db_name=test
或只是
psql -v db_name=test
要为psql
永久存储值,您可以将\set
命令写入~/.psqlrc
。 (但它仅在psql
中可用。)