RE: Return PGresult - Mailing list pgsql-general

From anuj
Subject RE: Return PGresult
Date
Msg-id NEBBICAAMKOEBEPFMFPBAEKBCBAA.Anuj@in-control.de
Whole thread Raw
In response to Re: Return PGresult  (Dave Smith <dave@candata.com>)
List pgsql-general
Thanks,
Now, I am able to return PGresult. Pointer to pointer is working fine.
And about memory allocation. Before the PQexec we can't decide required
memory. So, PQexec doing the memory allocation.
Cherries
Anuj
>Try
>dbQuery("tempdb","select * from tbltemp",&totalrec,&resu);
>and the function declaration
>dbQuery(char *dbName,char *sqlststatement,int *totalrec,PGresult **res);
>and then within the function reference it as *res=

-----Original Message-----
From: pgsql-general-owner@hub.org [mailto:pgsql-general-owner@hub.org]On
Behalf Of Dave Smith
Sent: Thursday, July 20, 2000 5:46 PM
To: anuj
Cc: pgsql-general@postgresql.org
Subject: Re: [GENERAL] Return PGresult


anuj wrote:
>
> Thanks,I'm trying PGresult pointer to pointer.
> And Why don't PGresult pointer variable reqiure memory allocation
(malloc()?
> Like /* resu =  (PGresult *)(malloc(sizeof(PGresult)); */
>
I believe that the  PQexec is doing the allocation. That is why it has
to be pointer to pointer.

--
Dave Smith
Candata Systems Ltd.
(416) 493-9020
dave@candata.com


pgsql-general by date:

Previous
From: Tim Howe
Date:
Subject: Re: strange JDBC error
Next
From: Stephane Bortzmeyer
Date:
Subject: Re: Re: [HACKERS] 8Ko limitation