From: | Mario Splivalo <mario(dot)splivalo(at)mobart(dot)hr> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: RETURNS SETOF table; language 'sql' |
Date: | 2005-11-09 22:17:04 |
Message-ID: | 1131574624.24088.18.camel@localhost.localdomain |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Wed, 2005-11-09 at 17:05 -0500, Tom Lane wrote:
> Mario Splivalo <mario(dot)splivalo(at)mobart(dot)hr> writes:
> > Works fine. I remind you again, this is on a newly created database.
>
> Yup, works fine for me too.
>
> > When I run it, again the same:pulitzer2=# select * from
> > get_ad_test(1004);
> > ERROR: query-specified return row and actual function return row do not
> > match
> > pulitzer2=#
>
> Ah, I bet I know the problem:
>
> alter table ads add column z int;
> << function still works ... >>
> alter table ads drop column z;
> << function no longer works... >>
>
> 7.4 isn't too good about coping with dropped columns in rowtypes.
> This problem is fixed in 8.0 and up.
So, I should drop the table, recreate it, and then the function should
work ok?
I'll try ASAP, I'll just jump to a gas station for a beer :)
Mike
From | Date | Subject | |
---|---|---|---|
Next Message | Gregory S. Williamson | 2005-11-10 14:04:43 | Re: Como ejecutar una funcion insert en plpgsql.... |
Previous Message | Tom Lane | 2005-11-09 22:05:42 | Re: RETURNS SETOF table; language 'sql' |