執行字符串SQL技術的功能,我在一個字符串SELECT
查詢,例如:PostgreSQL中
sql='SELECT * FROM A'
我想執行的sql
輸出結果:SELECT * FROM A
我怎麼能執行PostgreSQL中的字符串sql
?
執行字符串SQL技術的功能,我在一個字符串SELECT
查詢,例如:PostgreSQL中
sql='SELECT * FROM A'
我想執行的sql
輸出結果:SELECT * FROM A
我怎麼能執行PostgreSQL中的字符串sql
?
下面一個在Postgres的8.4
UDBI=> PREPARE query as select 1 as a;
PREPARE
UDBI=> PREPARE query
UDBI=> EXECUTE query;
a
---
1
(1 row)
UDBI=>
這不是一個動態查詢 - 的'選擇1作爲A'部分不作爲一個字符串發送,但作爲其一部分SQL語句。如果立即執行,並且只執行一次,則相當於只是自己輸入'select 1 as a;'。 – IMSoP
http://stackoverflow.com/questions/10709624/dynamic-query-postgres –