Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Скрипт для поиска непроиндексированных внешних ключей

26.01.2020 18:26


16.01.2020 07:35
OlegON
 
Иногда непроиндексированные ключи (foreign key constraints) могут вызывать массу проблем, ищем для конкретного пользователя
SQL код:
SELECT FROM (
SELECT c.table_name||'.'||cc.column_name||'.'||cc.position 
FROM   user_constraints c
user_cons_columns cc
WHERE  c
.constraint_name cc.constraint_name
AND    c.constraint_type 'R'
MINUS
SELECT i
.table_name||'.'||ic.column_name||'.'||ic.column_position
FROM   user_indexes i
user_ind_columns ic
WHERE  i
.index_name ic.index_name
)
ORDER BY 1

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.