Я пытаюсь сделать следующее; скажем, я создал тип объекта в Oracle
create type test as object(
name varchar2(12),
member procedure print1);
/
create type body test is
member procedure print1 is
begin
dbms_output.put_line('Test');
end print1;
end;
/
Теперь я хочу добавить новую процедуру-член print2 — опять же, я могу сделать это, набрав:
alter type test
add member procedure print2 cascade;
Теперь мой вопрос: как мне просто определить тело и добавить print2, не повторяя другие определения? Я знаю, что могу создать или заменить основной тест и перечислить реализации для обеих процедур, но это нецелесообразно, так как мне нужно поддерживать код для типов объектов, которые написали другие, и я понятия не имею, как они реализовали код, просто эти процедуры и функции есть.
Я просмотрел документацию и Интернет, но не смог найти ответ, и мне кажется глупым, что Oracle ожидает, что разработчик снова введет все определения.
С уважением, Джордж