Вызов процедуры-члена NULL SELF-аргумент Oracle - PullRequest
1 голос
/ 23 февраля 2010

У меня есть тип 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 

потому что таблица пуста (и я хочу вставить в нее).

Как тогда получить объект для вызова моего метода?

Спасибо

1 Ответ

1 голос
/ 23 февраля 2010

Вы можете использовать конструктор:

v_obj myType := new myType();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...