Files
oracle/vdh/index_info_2.sql
2026-03-12 21:23:47 +01:00

30 lines
1.0 KiB
SQL

set linesize 300
set long 100
set verify off
column index_name format a30
column column_name format a30
column column_position format 99 heading CP
column uniqueness format a1 heading U
column visibility format a10
column column_expression format a100
column descend format a10
break on index_name skip 1 on index_type on uniqueness on status on visibility
select ind.index_name, ind.index_type, decode(ind.uniqueness,'UNIQUE', 'Y', 'N') uniqueness, ind.status,
ind.visibility, inc.column_name, inc.column_position, inc.descend, ine.column_expression
from dba_indexes ind, dba_ind_columns inc, dba_ind_expressions ine
where ind.owner = inc.index_owner
and ind.index_name = inc.index_name
and inc.index_owner = ine.index_owner(+)
and inc.index_name = ine.index_name(+)
and inc.column_position = ine.column_position(+)
and ind.table_owner = '&T_OWNER'
and ind.table_name = '&T_NAME'
and ind.dropped = 'NO'
order by ind.index_name, inc.column_position;
clear breaks
set verify on