Suppose I had the data that form the returning tuple in 5 variables like
this:
float8 xi = 1;
float8 yi = 2;
float8 xe = 3;
float8 ye = 4;
int32 id = 1;

In addition the function wouldn't have any input parameters. It just returns
a tuple of type d_type.
Can you tell me how it is possible to form the tuple? My problem here is
that I DON'T have HeapTupleHeaders i and e  already formed (those two are of
p_type) so I have to form them somehow.

On Sun, Sep 26, 2010 at 7:52 PM, Tom Lane <t...@sss.pgh.pa.us> wrote:

> Marios Vodas <mvo...@gmail.com> writes:
> > //I need to get this working
> >     *values[0] = e;*
> > *    values[1] = i;*
>
> Maybe you're missing HeapTupleGetDatum() there?  Just from a data type
> cleanliness standpoint, you shouldn't ever assign something to Datum or
> vice versa without applying the correct conversion macro.
>
>                        regards, tom lane
>

Reply via email to