From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Joe Conway <mail(at)joeconway(dot)com> |
Cc: | "Hackers (PostgreSQL)" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: SRF/dropped column bug |
Date: | 2004-10-06 17:37:33 |
Message-ID: | 200410061737.i96HbXA01992@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
I can confirm this bug still exists in CVS.
---------------------------------------------------------------------------
Joe Conway wrote:
> I see this behavior with CVS tip:
>
> CREATE TABLE wibble (a integer, b integer);
> INSERT INTO wibble VALUES (1,1);
> ALTER TABLE wibble ADD COLUMN c BIGINT;
> UPDATE wibble SET c = b;
> ALTER TABLE wibble DROP COLUMN b;
> ALTER TABLE wibble RENAME c TO b;
> CREATE FUNCTION foobar() RETURNS SETOF wibble AS
> 'SELECT * FROM wibble' LANGUAGE SQL;
>
> regression=# SELECT * FROM wibble;
> a | b
> ---+---
> 1 | 1
> (1 row)
>
> regression=# select * from foobar();
> a | b
> ---+---
> 1 |
> (1 row)
>
> The example comes from a complaint in January 2004, at which time it
> would instead throw an ERROR:
>
> ERROR: query-specified return row and actual function return row do not
> match
>
> I'll start digging into this, but any hints on where to look would be
> greatly appreciated.
>
> Thanks,
>
> Joe
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/docs/faqs/FAQ.html
>
--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2004-10-06 17:43:07 | Re: [PATCHES] That dump-comments-on-composite-type-columns |
Previous Message | David Fetter | 2004-10-06 17:35:43 | Re: database constraints |