Re: select view definition from pg_views feature request

2019-11-05 Thread George Neuner
On Tue, 5 Nov 2019 14:29:00 +1300, David Rowley wrote: >See https://www.postgresql.org/docs/current/sql-set.html > >"SET only affects the value used by the current session." > >Also: > >"The effects of SET LOCAL last only till the end of the current transaction" > >Neither affects other sessions

Re: select view definition from pg_views feature request

2019-11-05 Thread Tom Lane
Adrian Klaver writes: > On 11/5/19 6:43 AM, Michael Shapiro wrote: >> Can I set search_path='' (ie to a string that does not match any >> existing schema)? Would that be the proper way to guarantee that the >> definition for any view will always be fully-qualified? > [ example ] If you read th

Re: select view definition from pg_views feature request

2019-11-05 Thread Adrian Klaver
On 11/5/19 6:43 AM, Michael Shapiro wrote: Can I set search_path='' (ie to a string that does not match any existing schema)? Would that be the proper way to guarantee that the definition for any view will always be fully-qualified? test=# show search_path; search_pa

Re: select view definition from pg_views feature request

2019-11-05 Thread Michael Shapiro
Can I set search_path='' (ie to a string that does not match any existing schema)? Would that be the proper way to guarantee that the definition for any view will always be fully-qualified? On Sun, Nov 3, 2019 at 3:15 PM Tom Lane wrote: > Michael Shapiro writes: > > It seems that the definition

Re: select view definition from pg_views feature request

2019-11-04 Thread David Rowley
On Tue, 5 Nov 2019 at 11:05, George Neuner wrote: > > On Sun, 03 Nov 2019 16:15:23 -0500, Tom Lane > >Why don't you just change the search path to empty before selecting? > > > I'm guessing this is fine inside a transaction, but what if you're > using a client that commits by statement? In that

Re: select view definition from pg_views feature request

2019-11-04 Thread George Neuner
On Sun, 03 Nov 2019 16:15:23 -0500, Tom Lane wrote: >Michael Shapiro writes: >> It seems that the definition of a view from pg_catalog.pg_views does not >> qualify the tables used in the view if the tables are in the current search >> path. > >> Is it possible to either have the definition alway

Re: select view definition from pg_views feature request

2019-11-04 Thread Michael Shapiro
Is that how PgAdmin does it? The views extracted by PgAdmin are fully qualified On Sun, Nov 3, 2019 at 3:15 PM Tom Lane wrote: > Michael Shapiro writes: > > It seems that the definition of a view from pg_catalog.pg_views does not > > qualify the tables used in the view if the tables are in

Re: select view definition from pg_views feature request

2019-11-03 Thread Tom Lane
Michael Shapiro writes: > It seems that the definition of a view from pg_catalog.pg_views does not > qualify the tables used in the view if the tables are in the current search > path. > Is it possible to either have the definition always qualify all tables > independent of the search_path (or el