"Nigel J. Andrews" <nandrews(at)investsystems(dot)co(dot)uk> writes:
> If in a trigger one does a select * from the table the trigger is on
> is it safe to assume that tg_trigtuple (and so tg_newtuple) will use
> the same TupleDesc as that returned from the select *, i.e. the
> tg_relation->rd_att TupleDesc?
Given recent discussions about decoupling logical and physical column
order, I'd think that assumption might blow up in your face in a version
or two. It's unsafe even today if the relation has dropped columns.
regards, tom lane