| From: | Jim Nasby <Jim(dot)Nasby(at)BlueTreble(dot)com> | 
|---|---|
| To: | Melvin Davidson <melvin6925(at)gmail(dot)com>, Killian Driscoll <killiandriscoll(at)gmail(dot)com> | 
| Cc: | pgsql-general <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Querying same lookup table with multiple columns based on another view | 
| Date: | 2015-11-17 16:12:03 | 
| Message-ID: | 564B51D3.4040804@BlueTreble.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On 11/17/15 9:21 AM, Melvin Davidson wrote:
> Your problem is the use of SELECT *
I've often wished for a way to do *, but make changes to the results 
that a normal * would give you. The two operations I've wished for are 
to either remove some fields from the list, or to rename some fields.
I suspect you could create a function that would do this. You wouldn't 
want to just blindly operate on a CREATE VIEW command because of things like
SELECT a.*, b.blah FROM (SELECT 1,2,3) a, b
but I think it might be possible to get the raw data out of the parser 
(the grammar certainly provides it). It would probably involve C code 
though.
-- 
Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX
Experts in Analytics, Data Architecture and PostgreSQL
Data in Trouble? Get it in Treble! http://BlueTreble.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jim Nasby | 2015-11-17 16:21:27 | Re: referencing other INSERT VALUES columns inside the insert | 
| Previous Message | Raymond O'Donnell | 2015-11-17 16:11:44 | Re: Querying same lookup table with multiple columns based on another view |