2013-07-25 16 views
0

執行字符串SQL技術的功能,我在一個字符串SELECT查詢,例如:PostgreSQL中

sql='SELECT * FROM A' 

我想執行的sql輸出結果:SELECT * FROM A

我怎麼能執行PostgreSQL中的字符串sql

+1

http://stackoverflow.com/questions/10709624/dynamic-query-postgres –

回答

1

下面一個在Postgres的8.4

UDBI=> PREPARE query as select 1 as a; 
PREPARE 
UDBI=> PREPARE query 
UDBI=> EXECUTE query; 
a 
--- 
1 
(1 row) 

UDBI=> 
+0

這不是一個動態查詢 - 的'選擇1作爲A'部分不作爲一個字符串發送,但作爲其一部分SQL語句。如果立即執行,並且只執行一次,則相當於只是自己輸入'select 1 as a;'。 – IMSoP