Search Postgresql Archives

Re: PG 9.3 complains about specified more than once ??? Those views worked in PG 9.1 + 9.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Andreas-3-2 wrote
> Hi,
> 
> *I ran into a major problem when I tried to import a backup from 9.1. 
> into a 9.3 PG.*
> 
> I just installed PG 9.3 on a new linux box.
> Then I wanted to import a plaintext dump of a DB that was created by 
> pg_dump of PG 9.1
> 
> There are a lot of views that have joins to a subquery in the from-clause.
> 
> something like
> 
> SELECT ... some columns ...
> FROM
>      maintable AS m
>      JOIN someflag AS f ON m.flag_1_id = f.id
> LEFT JOIN
> (
>      child_table     AS   c
>      JOIN   someotherflag  AS  f   ON   c.flag_2_id = f.id
> )   AS x  ON m.id = x.main_id
> 
> This works with PG 9.1 and PG 9.2 but PG 9.3 complains:
> 
> ERROR:  table name "f" specified more than once
> 
> *Are there no separate namespaces for subqueries anymore in PG 9.3 ?*
> 
> Do I have to change ALL those views in the old PG 9.1 server before I 
> can import the backup into 9.3 or is there another way to work around 
> this issue ?

Not running 9.3 yet so cannot test this myself.  Ignore the pg_dump and
view.  Does (should) the above query work if executed in psql?

David J.




--
View this message in context: http://postgresql.1045698.n5.nabble.com/PG-9-3-complains-about-specified-more-than-once-Those-views-worked-in-PG-9-1-9-2-tp5770489p5770510.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux