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 >