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

本站中文解释

Oracle视图DBA_EDITIONING_VIEW_COLS用于显示哪些版本化视图(editioning views)的列是当前有效的。该视图只能在版本化环境使用,在普通环境下查询会报错。

该视图的列如下:
VIEW_OWNER:是包含版本化视图列的视图的所有者
VIEW_NAME:包含版本化视图列的视图的名称
COLUMN_NAME:版本化视图列
EDITIONING_VIEW_OVERRIDE:指示列是从版本化视图覆盖还是从基础表覆盖
AUTH_ID:将要查看给定版本化视图和列的用户的主要标识
STATUS:表示该用户的非活动/活动状态

使用方法:

1. 首先,使用SQL脚本创建基础表,指定当前会话的主版本名称、作用域和标记号:

CREATE BASE TABLE

(, …)
Versioning
[‘MAIN’ [, SCOPE => ]
[, VERSIONING TAG => ]]

2. 然后,使用下面的语句创建版本化视图:

CREATE EDITIONING VIEW [AS]
SELECT
FROM

[ WHERE ]
[ VERSIONS BETWEEN AND ]

3. 最后,可以使用该视图检查列的当前有效情况:

SELECT * FROM DBA_EDITIONING_VIEW_COLS
WHERE VIEW_OWNER = ”
AND VIEW_NAME = ”

官方英文解释

DBA_EDITIONING_VIEW_COLS describes the relationship between the columns of all editioning views in the database and the table columns to which they map. Its columns are the same as those in ALL_EDITIONING_VIEW_COLS.

See Also:

“ALL_EDITIONING_VIEW_COLS”



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