Just in case you might be able to help me out.. is there any SQL flavor that supports specifying any except certain columns? For example something like:
SELECT * EXCEPT FOO_ID FROM FOO;
I have always wanted this but have never vome across it...
Thanks for answering! Currently I do use views but it's just something I had wondered about.
I mean, the information from the information_schema must be updated anyway when one deletes a column or table, so I thought maybe a function like that which looks it up could exist.
I will try with PL/pgSQL, have long wanted to familiarise myself with it anyway.
If there's subset of rows you frequently want, you may just be able to define a view and use that. (At one point, I defined a text macro in my terminal to list the fields I usually wanted on our "orders" table.)
SELECT * EXCEPT FOO_ID FROM FOO;
I have always wanted this but have never vome across it...