2013-11-15 63 views
1

如何從PG_FUNCTION_ARGS獲取arg varchar?PostgreSQL C函數獲取參數varchar類型

我想構造這個查詢,但PG_GETARG_VARCHAR_P既不與PG_GETARG_TEXT_P 一起工作。

sprintf(query,"SELECT abp1::real, abp2::real " 
       "FROM imu.calcolo WHERE cf = %s;", PG_GETARG_VARCHAR_P(0)); 

我得到的警告編譯

警告:格式 '%s' 的預期類型 '的char *' 的說法,但參數3的類型爲 '結構的VarChar *'[-Wformat]

並且在PG_GETARG_VARCHAR_P(0)的內容奇怪之後,它是'P'?

有人可以給提示嗎?

回答