ORA-22304: input type is not an object type

文档解释

ORA-22304: input type is not an object type

Cause: The user is trying to obtain the supertype information for a non-object type.

Action: Pass in only an object type.

ORA-22304 错误意味着所指定的输入类型不是对象类型。

官方解释

ORA-22304:输入类型不是对象类型

描述:

此错误是当具有参数的 PL/SQL 部件调用块要求输入参数但是提供的参数类型不是 Oracle 支持的对象类型时引发的。

常见案例

当一个存储过程(函数、包或触发器)定义接受一个对象类型作为参数,而实际输入的参数不是一个对象类型时,就会引发ORA-22304的错误消息。

一般处理方法及步骤

1.检查接收参数的存储过程(函数、包或触发器)是否正确地定义接受对象类型作为参数。

2.检查实际输入参数是否是一个对象类型,如果不是,请将其替换为正确的对象类型。

3.重新运行存储过程或触发器。

你可能感兴趣的