Код предназначен для доступа к определенной строке в столбце из таблицы pgSQL. Я продолжаю получать ошибку, которая гласит: «Сначала вам нужно запросить()». Тем не менее, я думал, что pgsql.query строка будет достаточно, чтобы получить значение, которое я ищу. Кроме этого, этот код, похоже, работает.Почему запрос не распознается?
int r;
...
//connect to database
if (pgsql.connect())
{
//class submits query
pgsql.query("SELECT * FROM (SELECT ROW_NUMBER (" + str(r) + ") AS co2 FROM tree;");
//iterate r
r++;
//return query value
return(pgsql.getFloat("co2"));
}
else
{
//disconnect from database
}
return(0)
Какой язык программирования вы используете? –
Нечетное число '(' и ')' в запросе вызывает проблему? – rickhg12hs
processing ... @a_horse_with_no_name Я вырезал код для его основных компонентов, и он выполняет итерацию запроса в консоли. Однако представление запроса не связано. –