我想知道是否可以在带有 psql 的 SQL 语句中的其他字符中间使用变量。
例如:
psql -v x=apple -f "example.sql"
与 example.sql 是:
SELECT * FROM :x;
工作正常。它被执行为:
SELECT * FROM apple;
但是我该如何处理 example.sql 类似于:
SELECT * FROM red_:x_pie;
我希望 psql 将其读取为“red_apple_pie”,但在“:”上出现语法错误。
谢谢。