当前位置:网站首页>Display all indexes of a table in Oracle
Display all indexes of a table in Oracle
2022-06-21 12:39:00 【dingdingfish】
this SQL come from Oracle SQL*Plus: The Definitive Guide, 2nd Edition, Only minor changes have been made :
COLUMN index_name FORMAT A20
COLUMN index_type FORMAT A10
COLUMN UNIQUENESS FORMAT A10
COLUMN column_name FORMAT A15
SELECT ai.index_name, ai.index_type, ai.uniqueness, aic.column_name
FROM dba_indexes ai INNER JOIN dba_ind_columns aic
ON ai.owner = aic.index_owner
AND ai.index_name = aic.index_name
WHERE ai.owner = '&owner'
AND ai.table_name = UPPER('&table_name')
ORDER BY ai.index_name, aic.column_position;
The following is a running example :
old:SELECT ai.index_name, ai.index_type, ai.uniqueness, aic.column_name
FROM dba_indexes ai INNER JOIN dba_ind_columns aic
ON ai.owner = aic.index_owner
AND ai.index_name = aic.index_name
WHERE ai.owner = '&owner'
AND ai.table_name = UPPER('&table_name')
ORDER BY ai.index_name, aic.column_position
new:SELECT ai.index_name, ai.index_type, ai.uniqueness, aic.column_name
FROM dba_indexes ai INNER JOIN dba_ind_columns aic
ON ai.owner = aic.index_owner
AND ai.index_name = aic.index_name
WHERE ai.owner = 'HR'
AND ai.table_name = UPPER('employees')
ORDER BY ai.index_name, aic.column_position
INDEX_NAME INDEX_TYPE UNIQUENESS COLUMN_NAME
-------------------- ---------- ---------- ---------------
EMP_DEPARTMENT_IX NORMAL NONUNIQUE DEPARTMENT_ID
EMP_EMAIL_UK NORMAL UNIQUE EMAIL
EMP_EMP_ID_PK NORMAL UNIQUE EMPLOYEE_ID
EMP_JOB_IX NORMAL NONUNIQUE JOB_ID
EMP_MANAGER_IX NORMAL NONUNIQUE MANAGER_ID
EMP_NAME_IX NORMAL NONUNIQUE LAST_NAME
EMP_NAME_IX NORMAL NONUNIQUE FIRST_NAME
7 rows selected.
边栏推荐
- Educator table labels - settings for Advanced Table Styles
- [100 unity stepping pit knowledge points] | draw cube dotted line and sphere dotted line (gizmos auxiliary wireframe) in the editor
- Add a description to the form component
- 华为云发布桌面IDE-CodeArts
- Educoder 表格标签—表格高级样式的设置
- Educoder table label - basic table structure
- 3D Slicer将分割结果保存
- DVWA配置教程
- i. MX - rt1052 boot start
- Educoder Web练习题---页面结点元素
猜你喜欢

Educator table labels - settings for Advanced Table Styles

Educoder Web练习题---创建下拉列表

TOOD: Task-aligned One-stage Object Detection

i. MX - rt1052 SPI and I2C interfaces

Router telnet and ACL configuration

UML的六种关系-系统学习四

DVWA配置教程

Educator web exercises - grouping elements

Phpstudy2018 installation and opening directory browsing

Nine trends and priorities that CIOs need to focus on in 2022
随机推荐
uva11991
Vs code + GDB download and debugging of STM32 development
CP 指令学习
配電室環境監控系統技術方案
Educoder Web练习题---页面结点元素
青龙面板,京东定时任务库,脚本库大全
i. MX - rt1052 boot start
~~~~Configuration
Schéma technique du système de surveillance de l'environnement de la salle de distribution
并发数、并发以及高并发分别是什么意思?
五大(七大)原则-系统学习三
Construction scheme and installation position of intelligent auxiliary system in power distribution room
Version of opengauss
安科瑞BM100系列信号隔离器的实际应用
postgreSQL中的MVCC
i. MX - rt1052 input / output (GPIO)
Add a description to the form component
PWM (pulse width modulation) of STM32 notes
自定义view绘制折线图(支持缩放)
深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割