2
我的SQL脚本包含以下内容:使用组可变
\set test 'some value'
DO $$DECLARE
v_test text:= :'test';
BEGIN
RAISE NOTICE 'test var is %',v_test;
END$$;
我在尝试评估测试的值时,语法错误:
ERROR: syntax error at or near ":"
理想我喜欢有一个匿名plpqsql块生活在一个文件中,然后使用一组环境变量从shell脚本中调用
这个答案证明的替代解决方案的重复。 –