0
我打電話給我的SQL查詢,像這樣一旦(爲崗位檢查中省略錯誤)PQgetvalue()得到EXC_BAD_ACCESS
PGresult *result = PQexec(self.connection, "SELECT * FROM \"getNewPaths\"()");
const int numRows = PQntuples(result);
int row = 0;
for (int i = 0; i < numRows; i++) {
char *path = PQgetvalue(result, row, 0);
爲我打了電話PQgetvalue我得到的異常。如果我在psql中運行相同的SQL命令,我確實會回到我期望看到的內容。 getNewPaths()函數的返回類型爲:TABLE(fullpath varchar,uuid uuid)
由於我在詢問第一行的第一列,所以我不確定爲什麼會出現此錯誤。
我的Mac PostgreSQL服務器正在運行9.2.1,和我的客戶端運行9.1.5