1
我需要編寫一個C函數來擴展我的PostgreSQL服務器功能。該函數的一個參數是一個表示返回數字的任何PostgreSQL有效表達式的字符串。例如:PostgreSQL:從C函數評估SQL表達式
- 3 + 5個* COS(7.4)/ 8
- 2 + 2
- 日誌(34)
- 度(0.5)
- 功率(9.0, 3.0)
- 情況下,當8> 2,則1時7 * 5 < 43然後2其他3端
等
該問題是我的函數首先替換數字的表達式(變量名稱)中的一些值,然後它應該執行表達式並返回結果(數字)。有了PL/pgSQL,我可以使用EXECUTE expr INTO val,但是我怎麼能在C函數中執行?
提前許多感謝,並問候
非常感謝!是的,我認爲這是我正在尋找的功能。 – jorgeas80 2011-01-30 10:13:03