Oracle USER_INDEXESからインデックス名を取得するサンプル

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
select 列名 from USER_INDEXES
TABLE_NAME テーブル名
INDEX_NAME インデックス名
TABLESPACE_NAME 表領域名

操作例
1.すべてのインデックス名を取得します
SQL構文

SELECT TABLE_NAME
      ,INDEX_NAME
      ,TABLESPACE_NAME
FROM   USER_INDEXES

2.テーブル名を指定してインデックス名を取得します
SQL構文

SELECT TABLE_NAME
      ,INDEX_NAME
      ,TABLESPACE_NAME
FROM   USER_INDEXES
WHERE  USER_INDEXES.TABLE_NAME = 'USER_INFO'

 

Oracle

Posted by arkgame