Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Slow query
You could at least add the condition "and owner not in ('SYS',
'SYSTEM')"
Or if you can narrow down the number of schemae involved to one or two,
then
"and owner in ('SCHEMA1', 'SCHEMA2')"
-----Original Message-----
Thomas Day
Thanks. However, I'm not worried about table owner. Rarely, but
possibly,
a column could be foreign keyed to a column in a table in another
schema.
From: "Jacques Kilchoer"
First, clean up your query - you have an unnecessary view in your from
clause (cartesian join on dba_cons_columns in the outer query) and the
joins are incomplete (don't you want to join on table owner?).
select
a.table_name, a.column_name
from
dba_tab_columns a, dba_tab_columns b
where
a.owner = '&owner'
and b.owner = a.owner -- (?) I imagine you want this condition and a.column_name like '%' || b.column_name || '%' and a.column_name != b.column_name
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Wed Aug 18 2004 - 14:07:25 CDT