#ALTER TYPE
# 通用描述
ALTER TYPE语句用于更改一个已存在的自定义类型(UDT)的相关属性。
自定义类型含义及限制请参考自定义类型章节。
# 语句定义
alter_type::=
# schema
包含UDT的模式名称,省略则默认为当前登录用户的模式。
# type_name
要更改的UDT的名称。
# editionable | noneditionable
用于语法兼容,无实际含义。
# type_compile_clause
指定重编译选项,详见compile_clause描述。
示例(单机、共享集群部署)
-- 显式重编译udt_object类型,如果存在对应类型主体,会同时重编译。
ALTER TYPE udt_object COMPILE;
-- 显式重编译udt_object类型。(不会重编译类型主体)
ALTER TYPE udt_object COMPILE SPECIFICATION;
-- 显式重编译udt_object类型的类型主体。(不会重编译类型)
ALTER TYPE udt_object COMPILE BODY;
-- 显式重编译udt_varray类型。
ALTER TYPE udt_varray COMPILE;