Выполнить запрос к базе данных.

Запрос может выполняться с использованием символов unicode (например м²). 

Результат запроса далее может быть получен, например, в виде таблицы ts_table. 


Вызов:

int ires = ts_dbpostgresql(iPostgreSQL, "pqexec", string query);


Здесь:

ires = возвращаемое значение -1/0 - в случае ошибки/успешного выполнения операции;
iPostgreSQL - дескриптор объекта подключения;

query - текст запроса к базе данных на языке SQL;


Пример:


string query = "DECLARE myportal CURSOR FOR select * from pg_type"; // запросить все записи из таблицы pq_type и создать курсор myportal
int j = 0;
ires = ts_dbpostgresql(iPostgreSQL, "pqexec", query);
if (ires != 0) {
   return -1;
}
cout << "query success\n";