8.Oracle杂记——数据字典dba_ind_columns
视图dba_ind_columns表示在所有表及聚集上索引的列。
视图如下:
sys@PDB1> desc dba_ind_columns
Name Null? Type
------------------------------------------------------------- ------------------------------------
INDEX_OWNER NOT NULL VARCHAR2(128)
INDEX_NAME NOT NULL VARCHAR2(128)
TABLE_OWNER NOT NULL VARCHAR2(128)
TABLE_NAME NOT NULL VARCHAR2(128)
COLUMN_NAME VARCHAR2(4000)
COLUMN_POSITION NOT NULL NUMBER
COLUMN_LENGTH NOT NULL NUMBER
CHAR_LENGTH NUMBER
DESCEND VARCHAR2(4)
列中说明如下:
INDEX_OWNER:索引的拥有者
INDEX_NAME:索引的名字
TABLE_OWNER:表或簇的拥有者
TABLE_NAME:表的名字
COLUMN_NAME:列名字
COLUMN_POSITION:索引中列的位置
COLUMN_LENGTH:列的索引长度
CHAR_LENGTH:列中最大代码点长度
DESCEND:列是否按降序排列
执行如下:
Col index_owner format a15
Col index_name format a15
Col table_owner format a15
Col table_name format a15
Col column_name format a15
Set linesize 1000
sys@PDB1> select * from dba_ind_columns whererownum <= 1;
INDEX_OWNER INDEX_NAME TABLE_OWNER TABLE_NAME COLUMN_NAME COLUMN_POSITION COLUMN_LENGTH CHAR_LENGTH DESC
--------------- ------------------------------ --------------- --------------- --------------- ------------------------ ----
SYS I_ParaMETER1 SYS ParaMETER$ NAME 4 128 128 ASC
原文地址:https://www.jb51.cc/oracle/207221.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。