On Friday, June 26, 2020, Samuel Williams <space.ship.travel...@gmail.com> wrote:
> Hello, > > Using the asynchronous interface of libpq, is it possible to pipeline > multiple queries? > > i.e. > > PQsendQuery(query1) > PQsendQuery(query2) > > followed by > > query1_results = PQgetResult(...) > query2_results = PQgetResult(...) > > I tried it but got "another command is already in progress" error. > The documentation seems to leave zero ambiguity: After successfully calling PQsendQuery, call PQgetResult one or more times to obtain the results. PQsendQuery cannot be called again (on the same connection) until PQgetResult has returned a null pointer, indicating that the command is done. David J.