|
||||
Ouverture de sessionNavigationContactez-nousAdministration du site : RechercheSujets du forumSujets actifsNouveaux sujets:SyndicationSondageQuelle est la version de PostgreSQL la plus répandue sur vos serveurs ? 8.3 10% 8.2 42% 8.1 40% 8.0 2% 7.4 6% 7.3 ou antérieure 0% Nombre de votes: 48 |
[LibPQ] Question de débutant pour traiter de gros resultTechnique - général | [LibPQ] Question de débutant pour traiter de gros resultPar JDerrac le 12/09/2007 - 17:45 Bonjour, En utilisant PQexec on est obligé d'attendre que le client ai rappatrié tous les tuples pour pouvoir commencer à les traiter. J'ai donc essayé d'utiliser PQsendQuery(m_pConnection, "SELECT * FROM EXEMPLE") avec au préalable PQsetnonblocking(m_Connection, 1). Ensuite j'ai fait un petit bout de code ressemblant à ça pensant qu'ainsi j'arriverai a traiter le resultat par "portion" jusqu'a avoir PQgetResult(m_Connection) == 0
while(m_res = PQgetResult(m_Connection)) Mais cela ne fonctionne pas au premier appel à PQgetResult(m_Connection) l'execution bloque attendant la fin du téléchargement des résultats. J'ai chercher dans les exemples de la doc mais je n'ai pas trouver mon bonheur |
|||
© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.