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

本站中文解释

Oracle视图USER_TRANSFORMATIONS用于显示当前用户的Oracle12c的变换信息。变换表示将表列名称编译为其他名称。这些变换可以通过使用CREATE 转换、ALTER转换、DROP转换语句来实现。

USER_TRANSFORMATIONS中包含了以下字段:

TRANSFORMATION_NAME:指定转换时创建的名称;

SOURCE_NAMESPACE:源模式(Schema)名称;

SOURCE_NAME:源对象名称,例如,表名或视图名;

SOURCE_TYPE:源对象类型,可以是表、视图或其他模式对象;

TARGET_NAME:转换的定位对象,它可以是现有的操作表达式、函数或列的对象;

ENABLED:这个字段显示此转换是否已加载;

ORIGINAL_TEXT:源对象上创建转换的SQL文本;

CREATED:转换的创建时间;

LAST_DDL_TIME:转换的最后修改时间。

使用方法:首先,我们可以查询USER_TRANSFORMATIONS视图,以获取当前用户变换信息:

SELECT * FROM USER_TRANSFORMATIONS;

此外,可以使用CREATE TRNSFORMATION、ALTER TRANSFORMATION和DROP TRANSFORMATION 等语句,来创建、修改和删除转换。

例如,可以使用以下查询,创建一个变换,将表中列名称转换为ALL_CLAIMS_NAME:

CREATE TRANSFORMATION ALL_CLAIMS_NAME_TRNS
FOR ALL_CLAIMS
RENAME COLUMN CLAIMS_NUMBER TO ALL_CLAIMS_NAME;

官方英文解释

USER_TRANSFORMATIONS displays information about the transformations owned by the current user. Its columns (except for OWNER) are the same as those in ALL_TRANSFORMATIONS.

See Also:

“ALL_TRANSFORMATIONS”


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