Это будет работать, если вы используете стандарты именования и включаете имя таблицы в индекс и имена представлений:
select
object_name,
object_type
from
user_objects
where
(object_name like '%EMPLOYEE%')
OR (object_name like '%DEPARTMENT%');
Если такие стандарты не соблюдаются, вы можете использовать,
select
b.uniqueness,
a.index_name,
a.table_name,
a.column_name
from
user_ind_columns a,
user_indexes b
where
a.index_name=b.index_name
and
((object_name like '%EMPLOYEE%') or (object_name like '%DEPARTMENT%'))
order by
a.table_name,
a.index_name,
a.column_position;