Re: BUG #5078: returns setof functions fails after table structure altered

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Sergey Manakov" <vialorn(at)gmail(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #5078: returns setof functions fails after table structure altered
Date: 2009-09-24 17:35:29
Message-ID: 25782.1253813729@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

"Sergey Manakov" <vialorn(at)gmail(dot)com> writes:
> alter table biz_uks
> drop column remark
> ;

> create or replace function set__biz_uks()
> returns setof biz_uks
> security definer volatile language plpgsql as $$
> declare
> res biz_uks;
> begin
> return query
> select res.*;
> end;
> $$ ;

Yeah, plpgsql has never been tremendously good with rowtypes containing
dropped columns. There is a fix in CVS HEAD that deals with this case
http://archives.postgresql.org/pgsql-committers/2009-08/msg00068.php
but it was deemed too invasive to risk back-patching.

regards, tom lane

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Russell Smith 2009-09-24 21:54:36 Re: BUG #5063: MS Access crashes by quiting after linking tables with PostgreSQL
Previous Message Tom Lane 2009-09-24 15:16:06 Re: Postgresql 8.4.1 segfault, backtrace