Re: views on views on views
- From: Stephane Faroult <sfaroult@xxxxxxxxxxxx>
- To: amar.padhi@xxxxxxxxx
- Date: Fri, 27 Mar 2009 20:10:09 +0100
Sorry for being a little late on that thread - the fact is that indeed
nesting views, especially when they are not plain old vanilla SQL, makes
life particularly interesting for the optimizer (I have even seen wrong
results once - UNION + left outer joins in the view). My mantra is to
try, as much as possible, to build views on "base tables"; and to keep
clear of the look-up kind of user-defined function.
The following query checks in user_dependencies what innocent-looking
views hide, some of you may find it useful (not least to convince the
developer or his manager that perhaps ....) - it purposely eliminates
underlying views but shows what they are based upon:
col "REFERENCES" format A35
col name format A40
select d.padded_name name,
v.text_length,
d."REFERENCES"
from (select name,
lpad(name, level + length(name)) padded_name,
referenced_name || ' (' || lower(referenced_type) || ')'
"REFERENCES"
from user_dependencies
where referenced_type <> 'VIEW'
connect by prior referenced_type = type
and prior referenced_name = name
start with type = 'VIEW') d
left outer join user_views v
on v.view_name = name
/
HTH
S Faroult
Amar Padhi wrote:
> Jared,
> I know of Java Architects who have designed web applications keeping
> data and application completely separate. One of them told me that
> this removes dependency on the database vendor. So tomorrow they can
> port and certify the application on some other platform. Well
> different school of thoughts... but then they are actually applying
> design concepts to have each tier do its job. And yes these guys use
> only Java against Oracle, no PL/SQL either. It was tough for me to
> digest this part.
>
> Thanks!
> amar
> www.amar-padhi.com <http://www.amar-padhi.com>
>
--
http://www.freelists.org/webpage/oracle-l
- References:
- Re: views on views on views
- From: Lyndon Tiu
- Re: views on views on views
- From: Jared Still
- Re: views on views on views
- From: Amar Padhi
- Re: views on views on views
Other related posts:
- » views on views on views - Stephens, Chris
- » Re: views on views on views - Lyndon Tiu
- » Re: views on views on views - Toon Koppelaars
- » Re: views on views on views - Carol Dacko
- » RE: views on views on views - Eugene Pipko
- » Re: views on views on views - Lyndon Tiu
- » RE: views on views on views - Mark W. Farnham
- » RE: views on views on views - Michael McMullen
- » RE: views on views on views - Goulet, Richard
- » Re: views on views on views - Lyndon Tiu
- » RE: views on views on views - Stephens, Chris
- » RE: views on views on views - Amar Kumar Padhi
- » Re: views on views on views - Jared Still
- » Re: views on views on views - Jared Still
- » RE: views on views on views - Michael McMullen
- » Re: views on views on views - Ram Raman
- » RE: views on views on views - Stephens, Chris
- » Re: views on views on views - Amar Padhi
- » Re: views on views on views - Jared Still
- » Re: views on views on views - Lyndon Tiu
- » Re: views on views on views - Lyndon Tiu
- » Re: views on views on views - Lyndon Tiu
- » Re: views on views on views - Jared Still
- » Re: views on views on views - Jared Still
- » Re: views on views on views - Lyndon Tiu
- » Re: views on views on views - Jared Still
- » Re: views on views on views - Stephens, Chris
- » Re: views on views on views - Jack van Zanen
- » Re: views on views on views - Kellyn Pedersen
- » Re: views on views on views - Lyndon Tiu
- » Re: views on views on views - Tim Gorman
- » Re: views on views on views - chaganti . suresh
- » Re: views on views on views - Jack van Zanen
- » Re: views on views on views - Greg Rahn
- » Re: views on views on views - Niall Litchfield
- » Re: views on views on views - Nigel Thomas
- » Re: views on views on views - Nuno Souto
- » Re: views on views on views - Jack van Zanen
- » Re: views on views on views - Bill Ferguson
- » RE: views on views on views - Tanel Poder
- » RE: views on views on views - Michael McMullen
- » RE: views on views on views - Amar Kumar Padhi
- » RE: views on views on views - Joel.Patterson
- » RE: views on views on views - Tanel Poder
- » Re: views on views on views - Greg Rahn
- » RE: views on views on views - Tanel Poder
- » RE: views on views on views - TESTAJ3
- » RE: views on views on views - Tanel Poder
- » Re: views on views on views - Riyaj Shamsudeen
- » Re: views on views on views - Stephane Faroult