Oracle 视图 ALL_DIM_LEVEL_KEY 官方解释,作用,如何使用详细说明

本站中文解释

_INDEX

ALL_DIM_LEVEL_KEY_INDEX视图是Oracle数据库提供的维度模型中的一种内置动态视图。它可以用来检索指定维度模型中所有层次级别的键索引信息,而且其中包括其索引名称、对应的层次级别、此索引对应的查询列、索引列名,以及此索引的列顺序等。

要使用ALL_DIM_LEVEL_KEY_INDEX,需要先有一个维度模型,它是由层次级别(level)和levels indexes组成的。ALL_DIM_LEVEL_KEY_INDEX视图通过维度模型名称(dimension_name)、层次级别(level_name)以及键索引(index_name)来定义查询条件,以检索关于该维度模型的层次级别的键索引信息。

比如,要检索维度Sales Analysis的层次级别 Customer的键索引的信息,可以使用如下查询:

select * from all_dim_level_key_index
where dimension_name = ‘Sales Analysis’
and level_name = ‘Customer’
and index_name = ‘KEY’;

执行本查询,可以得到维度模型Sales Analysis的层次级别Customer的键索引KEY的详细信息,如索引列名及列顺序等。

官方英文解释

ALL_DIM_LEVEL_KEY describes a column of a dimension level accessible to the current user. The position of a column within a level is specified by KEY_POSITION.

Related Views

  • DBA_DIM_LEVEL_KEY describes all columns of dimension levels in the database.

  • USER_DIM_LEVEL_KEY describes all columns of dimension levels owned by the current user.

Column Datatype NULL Description

OWNER

VARCHAR2(128)

NOT NULL

Owner of the dimension

DIMENSION_NAME

VARCHAR2(128)

NOT NULL

Name of the dimension

LEVEL_NAME

VARCHAR2(128)

Name of the hierarchy level

KEY_POSITION

NUMBER

NOT NULL

Ordinal position of the key column within the level

COLUMN_NAME

VARCHAR2(128)

NOT NULL

Name of the key column

See Also:

  • “DBA_DIM_LEVEL_KEY”

  • “USER_DIM_LEVEL_KEY”


数据运维技术 » Oracle 视图 ALL_DIM_LEVEL_KEY 官方解释,作用,如何使用详细说明