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