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 に答える