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”