| От | Tom Lane |
|---|---|
| Тема | Re: libpq and multiple selects in a single query |
| Дата | |
| Msg-id | 4676.1041110607@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | libpq and multiple selects in a single query (Tim Hart <tjhart@mac.com>) |
| Список | pgsql-interfaces |
Tim Hart <tjhart@mac.com> writes: > Would it be worth the effort to add to and/or modify the libpq API so > that multiple selects could be sent to the server in a single request > and response? You can do it already. See PQsendQuery and PQgetResult. http://www.ca.postgresql.org/users-lounge/docs/7.3/postgres/libpq-async.html mentions this specifically: PQexec can return only one PGresult structure. If the submitted command string contains multiple SQL commands,all but the last PGresult are discarded by PQexec. There is a lot of other cruft here to allow nonblocking interaction with the server, but if all you care about is multiple commands sent in a single string, you only need PQsendQuery(...);while ((res = PQgetResult(...))){ process result; PQclear(res);} regards, tom lane
В списке pgsql-interfaces по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера