From: | David G Johnston <david(dot)g(dot)johnston(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Cannot query views with WHERE clause on renamed columns |
Date: | 2014-06-30 22:59:24 |
Message-ID: | 1404169164242-5809880.post@n5.nabble.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Alexander Reichstadt wrote
> Hi,
>
> I try to do what seems to be totally simple, but it fails. If I query a
> view that contains renamed columns without any qualifier like
>
> SELECT * FROM myview
>
> it displays everything. If however I do
>
> SELECT reanmedviewcolumn FROM myview
>
> It tells me column does not exist which in fact does. I can query any
> non-renamed columns. But the renamed ones I can neither call by their
> original name, not int he SELECT part nor in the WHERE clause.
>
> I can neither leave the view with just the original names as it's a
> selfjoin.
>
> What do I need to do?
Show us your actual code that is failing?
The general idea of what you are saying indeed works:
BEGIN;
CREATE VIEW myview AS SELECT 'one'::text AS one, 'two'::text AS two;
SELECT one FROM myview WHERE two = 'three';
ROLLBACK;
David J.
--
View this message in context: http://postgresql.1045698.n5.nabble.com/Cannot-query-views-with-WHERE-clause-on-renamed-columns-tp5809873p5809880.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2014-06-30 22:59:56 | Re: Cannot query views with WHERE clause on renamed columns |
Previous Message | AI Rumman | 2014-06-30 22:36:48 | lock contention, need profiling idea |