在一个函数中,我SELECT
在一个字符串中有一个查询,例如:
sql='SELECT * FROM A'
我想执行sql
以下输出结果:SELECT * FROM A
如何sql
在 PostgreSQL 中执行字符串?
在一个函数中,我SELECT
在一个字符串中有一个查询,例如:
sql='SELECT * FROM A'
我想执行sql
以下输出结果:SELECT * FROM A
如何sql
在 PostgreSQL 中执行字符串?
在函数内部使用 EXECUTE。
http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
下面一个在 postgres 8.4 中工作正常
UDBI=> PREPARE query as select 1 as a;
PREPARE
UDBI=> PREPARE query
UDBI=> EXECUTE query;
a
---
1
(1 row)
UDBI=>