朋友:如何在pl/python中參數化查詢的WHERE子句?
一直試圖在pl/python中查詢參數 - 我肯定在這裏丟失了一些簡單的東西;我試過%和$ prepends到變量名,沒有運氣。
(還沒有能夠將結果變量傳遞到Python日誌 - 但這是一個差異問題!我有日誌設置 - 可以發送文字字符串 - 但已切出大量的代碼爲清楚起見,在這裏)
CREATE OR REPLACE FUNCTION footest0 (param_key integer) RETURNS text AS $$
# 1) SELECT from record based on parameter param_key:
rv = plpy.execute("SELECT name_key,address_key FROM file WHERE foreign_key = param_key)
name = rv[0]["name"]
address = rv[0]["address"]
# how to put results into the log?:
logging.info(' record: %(case)s')
$$ LANGUAGE plpythonu;
Paulo - 正是我需要的!我沒有完全得到那個輸入格式的'整數',而不是它的實際值。古拉爵! – DrLou 2011-06-19 17:47:04