Re: BUG #2016: query working with 8.0 fails with 8.1 - Mailing list pgsql-bugs

From Peter Eisentraut
Subject Re: BUG #2016: query working with 8.0 fails with 8.1
Date
Msg-id 200511021459.36991.peter_e@gmx.net
Whole thread Raw
In response to BUG #2016: query working with 8.0 fails with 8.1  ("Pit Mueller" <fmi-soft@gmx.de>)
List pgsql-bugs
Pit Mueller wrote:
> SELECT p.conname AS constraint_name FROM pg_constraint p WHERE
> p.contype = 'p' AND p.conrelid = pg_class.oid AND pg_class.relname =
> 'mytablename'
>
> leads to an error:
>
> ERROR:  missing FROM-clause entry for table "pg_class"

You need to mention pg_class in the FROM clause.

> This query worked fine with 8.0.3.

The query was always incorrect, and 8.1 is now stricter in that regard.
To get bugward-compatible behavior, look up the configuration parameter
add_missing_from.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

pgsql-bugs by date:

Previous
From: "HOTTA Michihide"
Date:
Subject: BUG #2015: typo in sql_help
Next
From: Peter Eisentraut
Date:
Subject: Re: BUG #2015: typo in sql_help