ORA-38423: Attribute set created from an ADT may not be extended.

文档解释

ORA-38423: Attribute set created from an ADT may not be extended.

Cause: An attempt was made to add an elementary attribute to an attribute set created from an ADT.

Action: Create a new attribute set and add all the required elementary attributes one at a time.

ORA-38423表示属性集不允许被扩展,即当试图对已创建结构类型(ADT)的属性集时候,不允许扩展。官方解释说,当尝试从已存在的类型(ADT)中获取属性集时,就会抛出ORA-38423错误。

一般处理方法及步骤

1、检查您是否正确指定属性集或者尝试添加一个属性;

2、检查您的代码以确保您正在创建新的属性而不是添加属性到已存在的类型(ADT);

3、如果尝试从已存在的类型(ADT)中获取属性集,可以使用);EXTRACT函数从已存在的对象类型中抽取数据;

4、要扩展新的属性或属性集,可以使用ALTER TYPE语句。

你可能感兴趣的