select
case
when b.table_name is null then
'unindexed'
else
'indexed'
end as status,
a.table_name as table_name,
a.constraint_name as fk_name,
a.fk_columns as fk_columns,
b.index_name as index_name,
b.index_columns as index_columns
from
(
select 
a.table_name,
a.constraint_name,
listagg(a.column_name, ',') within
group (order by a.position) fk_columns
from
dba_cons_columns a,
dba_constraints b
where
a.constraint_name = b.constraint_name
and 
b.constraint_type = 'R'
and 
a.owner = '&&schema_owner'
and 
a.owner = b.owner
group by 
a.table_name, 
a.constraint_name
) a
,(
select 
table_name,
index_name,
listagg(c.column_name, ',') within
group (order by c.column_position) index_columns
from
dba_ind_columns c
where 
c.index_owner = '&&schema_owner'
group by
table_name, 
index_name
) b
where
a.table_name = b.table_name(+)
and 
b.index_columns(+) like a.fk_columns || '%'
order by 
1 desc, 2;

راه اندازی سرور DNS در دبیان9

Shell scriptمقدار پیش‌فرض به متغیر

دستورات کنترلی در برنامه virtualBox

name ,a ,index ,columns ,table ,constraint ,table name ,name a ,constraint name ,fk columns ,index name ,owner &&schema owner ,name withingroup order

مشخصات

تبلیغات

آخرین مطالب این وبلاگ

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

آموزش کسب درآمد دلاری یا ارزی با گرفتن ساتوشی رایگان هدهد مطالب اینترنتی و کافی شاپ خانه روانشناسی من پاورپوینت کتاب حرکت شناسی دکتر ابوالفضل فراهانی مجتمع فنی تهران نمایندگی انقلاب فایل یاب حَضرَتِ آب وبلاگ عاشقانه هلیا جامع ترین مارکتینگ آلو و خشکبار کشور