Oracle スクリプト インデックス 確認 カラム単位

Oracle において スクリプト SQL インデックス 確認 カラム単位 とは以下を示します。

  1. 特定のテーブルに付与されているインデックスをカラム単位で確認する。
  2. Arguments
    1. #1 テーブル名を指定
    2. #2 テーブル名を指定
     spool index_カラム単位で確認.log
    
     select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') as DATATIME
     from dual;
     select instance_name from v$instance;
    
     rem インデックスを付与されているカラム単位で確認
    
     set pagesize 150
     set linesize 200
     col column_name format a30
     col index_type format a10
    
     select a.table_name, a.index_name, a.index_type, a.uniqueness,
      a.status, a.partitioned, b.column_name
     from dba_indexes a, dba_ind_columns b
     where a.index_name = b.index_name(+)
      and
      (  a.table_name = '#1' or
         a.table_name = '#2'
      )
     order by table_name, index_name
     ;
    
     set pagesize 14
     set linesize 80
    
     spool off
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage