【发布时间】:2020-02-25 12:01:45
【问题描述】:
我正在尝试从 shell 运行参数化查询。
但是当我跑步时:
p='some stuff'
psql -d "dbname" -v v1="$p" -c "SELECT * FROM table WHERE name=:'v1'"
我收到以下错误:
ERROR: syntax error at or near ":"
同时:
psql -d "dbname" -v v1="$p" -c "\echo :'v1'"
正常工作。 (按预期返回:'some stuff')
【问题讨论】:
标签: postgresql shell psql