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

本站中文解释

视图

ALL_APPLY_KEY_COLUMNS视图是Oracle数据库的系统视图,它包含所有被定义为基于或应用于给定表或给定外部表的关键字段的信息。这个视图可以用来确定引用表给定表中的字段。

它可以用来找出需要更新的外部表字段,找出正在使用中的行之间存在某种关联关系,并使数据变得容易理解和管理。

例如,可以使用该视图来查看名为employees的表中所有被定义为关键字段的列,及所有以employees表为基础的外部表的名称和关键字段的关系:

SELECT t.table_name, k.column_name
FROM all_apply_key_columns k
INNER JOIN all_tables t ON k.table_name = t.table_name
WHERE k.owner = ‘EMPLOYEES_OWNER’
AND k.base_table_name = ‘EMPLOYEES’;

官方英文解释

ALL_APPLY_KEY_COLUMNS displays information about the substitute key columns for the tables accessible to the current user. Substitute key columns are set using the DBMS_APPLY_ADM.SET_KEY_COLUMNS procedure.

Related View

DBA_APPLY_KEY_COLUMNS displays information about the substitute key columns for all tables in the database.

Column Datatype NULL Description

OBJECT_OWNER

VARCHAR2(128)

NOT NULL

Owner of the object on which substitute key columns are set

OBJECT_NAME

VARCHAR2(128)

NOT NULL

Name of the object on which substitute key columns are set

COLUMN_NAME

VARCHAR2(128)

NOT NULL

Column name of a column specified as a substitute key column

APPLY_DATABASE_LINK

VARCHAR2(128)

Database link to which changes are applied. If null, then changes are applied to the local database.

See Also:

  • “DBA_APPLY_KEY_COLUMNS”

  • Oracle Database PL/SQL
    Packages and Types Reference
    for more information about the DBMS_APPLY_ADM.SET_KEY_COLUMNS procedure


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