select col.table_owner "table_owner",
idx.table_name "table_name",
col.index_owner "index_owner",
idx.index_name "index_name",
uniqueness "uniqueness",
status,
column_name "column_name",
column_position
from dba_ind_columns col, dba_indexes idx
where col.index_name = idx.index_name
and col.table_name = idx.table_name
and col.table_owner = idx.table_owner
and col.table_owner = '&owner'
and col.table_name = '&table_name'
order by idx.table_type,
idx.table_name,
idx.index_name,
col.table_owner,
column_position;
相关文章
- 用SQL server导出到oracle,查询时提示“表或视图不存在ORA-00942”错误
- Oracle-left join两表关联只取B表匹配到的第一条记录【over partition by(分组后对组内数据排序)】
- Oracle两表关联,只取B表的第一条记录
- oracle_常用命令(表空间查询)
- MyBatis-Plus查询表的单列数据
- Oracle根据时间字段查询近多少天的数据
- 表的转置 行转列: DECODE(Oracle) 和 CASE WHEN 的异同点
- Oracle用sql查询某张表的字段信息(字段类型、长度等)
- 查询oracle数据库的实例名和服务名
- 查询表空间状态,创建表空间,让表空间的大小自动扩展,删除表空间