Search Postgresql Archives

Re: { SELECT *->NOT(column1, column2) FROM table } syntax idea

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

 





On Wed, Jun 15, 2011 at 6:08 PM, David Johnston <polobo@xxxxxxxxx> wrote:

  The main reason to avoid doing so is to allow for a view to output all the columns of the underlying tables.  If I drop/create the view after altering the underlying tables the new view will have the additional columns without any direct change to the view being required.

 

David J.


Even with CREATE VIEW foo AS SELECT * FROM bar you do not get this behavior.  Try that, then use \dv foo and you'll see that it has expanded the set of columns at CREATE VIEW time.  It will not get any new columns you add to the underlying table.

(tested on 8.4)

So this is a deeper issue than just being able to exclude certain tables.

Derrick

[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