2

我有一个myType用成员过程声明的类型insert_obj

当我尝试此代码时,出现以下错误:

declare
   v_obj myType;
begin
   v_obj.insert_obj(1,2,3);
end;

ORA-30625: method dispatch on NULL SELF argument is disallowed

我假设这是因为我没有可以调用该方法的对象...

但我做不到

select value(a) into v_obj from myTable 

因为表是空的(我想插入它)。

那么我如何获得一个对象来调用我的方法呢?

谢谢

4

1 回答 1

2

您可以使用构造函数:

v_obj myType := new myType();
于 2010-02-23T14:59:16.180 回答