From: | Alejandro Sánchez Medina <alemagox(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: BUG #13034: Inconsistent attrelid field in pg_attribute table after adding columns to table. |
Date: | 2015-04-13 13:41:40 |
Message-ID: | CANNENjwquvdQKs7STLuks1PGvJ9Xp2OYqm5U19QfTp6FB3k+bg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Thank you very much for the quick reply.
It indeed worked and I apologise for filling the issue as a bug.
Best regards,
Alejandro
2015-04-13 14:25 GMT+01:00 Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>:
> alemagox(at)gmail(dot)com wrote:
>
> > SELECT format_type(a.atttypid, a.atttypmod)
> > FROM pg_attribute a
> > JOIN pg_class b ON (a.attrelid = b.relfilenode)
> > JOIN pg_namespace c ON (c.oid = b.relnamespace)
> > WHERE b.relname = 'test' AND c.nspname = 'ab' AND a.attname = 'id';
>
> pg_attribute.attrelid must be joined to pg_class.oid, not relfilenode.
> The relfilenode changes when the table is rewritten, which happens
> during some forms of ALTER TABLE and others.
>
> --
> Álvaro Herrera http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
From | Date | Subject | |
---|---|---|---|
Next Message | cestel | 2015-04-13 15:10:05 | BUG #13042: pg_upgrade --check succeeded but run failed due to missing thesaurus file |
Previous Message | Alvaro Herrera | 2015-04-13 13:25:12 | Re: BUG #13034: Inconsistent attrelid field in pg_attribute table after adding columns to table. |