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
<tgl@sss.pgh.pa.us> wrote:
> //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