我在变量
中有一个查询字符串假设Select Now()
;
我想像SQL一样执行它。
我用
Execute 'Select Now()';
但它抛出异常
预备语句“SELECT now()”不存在
并且不允许我执行它。
有没有办法做到这一点?
答案 0 :(得分:2)
你弄乱了plpgsql EXECUTE
:
t=# do $$ begin execute 'select now()'; end; $$;
DO
和SQL EXECUTE
。
t=# prepare example as select now();
PREPARE
t=# execute example;
now
-------------------------------
2016-12-01 10:30:15.782433+00
(1 row)
答案 1 :(得分:0)
'Select Now()'
在pgadmin中运行如下