Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: What is Type "NON-EXISTENT" in v$access ?

Re: What is Type "NON-EXISTENT" in v$access ?

From: Jonathan Lewis <jonathan_at_jlcomp.demon.co.uk>
Date: Tue, 23 Jul 2002 15:20:04 +0100
Message-ID: <1027435710.14251.0.nnrp-12.9e984b29@news.demon.co.uk>

Google search:

http://groups.google.com/groups?q=non-existent+jonathan+lewis&hl=en&lr=&ie=U TF-8&selm=926453356.1892.0.nnrp-02.9e984b29%40news.demon.co.uk&rnum=1

(which will do doubt be broken).

A cut and paste follows:

<quote>
'Non-existent' objects exist to handle'negative dependency' tracking.

Say you have a view create or replace view v1 as

    select * from t1;

but T1 is actually a public synonym to a table in someone else's schema. The validity of this view is dependent on the fact that there is no object named T1 in your schema; so
Oracle creates a 'non-existent' object in your schema that the view can depend on.

Then, when you create an object called T1 in your schema, this causes the elimination of the 'non-existent' object, which automatically causes the invalidation and recompilation of the view to use your table.
</quote>

--
Jonathan Lewis
http://www.jlcomp.demon.co.uk

Next Seminars
 UK  Sept
 Australia August
 Malaysia September
 USA x 2  November

http://www.jlcomp.demon.co.uk/seminar.html

Jan Gelbrich wrote in message ...

>> If it's in v$access, it is probably there for
>> negative dependency checking. See a note
>> I wrote about a week ago.
>>
>> Search google on this newsgroup for
>> NON-EXISTENT
>> or possibly
>> NONEXISTENT.
>>
>Thank You *very* much for your FAQ list tip, Jonathan ! >
Received on Tue Jul 23 2002 - 09:20:04 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US