在postgreSQL中执行查询字符串

时间:2016-12-01 10:24:30

标签: postgresql pgadmin

我在变量

中有一个查询字符串

假设Select Now(); 我想像SQL一样执行它。 我用

Execute 'Select Now()';

但它抛出异常

  

预备语句“SELECT now()”不存在

并且不允许我执行它。

有没有办法做到这一点?

2 个答案:

答案 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中运行如下