【问题标题】:Calling member procedure NULL SELF argument Oracle调用成员过程 NULL SELF 参数 Oracle
【发布时间】:2011-01-20 02:43:40
【问题描述】:

我有一个类型 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 

因为表格是空的(我想插入其中)。

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

谢谢

【问题讨论】:

    标签: plsql oracle11g


    【解决方案1】:

    你可以使用构造函数:

    v_obj myType := new myType();
    

    【讨论】:

    • 否,但您可以提供参数。
    猜你喜欢
    • 2011-01-19
    • 2011-01-20
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    相关资源
    最近更新 更多