ORA-38477: attribute set cannot be derived from an evolved type or a subtype. ORACLE 报错 故障修复 远程处理

文档解释

ORA-38477: attribute set cannot be derived from an evolved type or a subtype.

Cause: An attempt was made to create an attribute set from an evolved ADT or a subtype.

Action: The ADT used for the attribute set cannot be an evolved type or a subtype.

ORA-38477 错误是一个逻辑型错误,通常出现在尝试在数据库中创建基于派生类型或派生类型的属性集的时候。

官方解释

常见案例

1、尝试创建派生类型的属性集,即使子类型未派生任何属性;

2、尝试创建基于继承了多个类型的复杂类型),或者尝试创建基于同一类型的多个属性集。

一般处理方法及步骤

1、检查所想要创建的属性集是否能够从子类型派生而来并且属性在其字面类型中未定义;

2、确认类型所继承的是否是基本的类型;

3、确认属性是否定义在子类型或其基类型的顶级中。


数据运维技术 » ORA-38477: attribute set cannot be derived from an evolved type or a subtype. ORACLE 报错 故障修复 远程处理