Я хотел бы знать, если есть способ сделать это:Как ввести статическую функцию в качестве В параметре таблицы объектов
У меня есть объект типа A. Я хотел бы добавить статическую функцию в объект декларации, которая имеет параметр, тип которого является таблица объекта А.
Как сделать knwo, что:
Я не могу это сделать:
Статическая функция BlaBla (MyList В ТАБЛИЦЕ А): компилятор не понимает таблицы здесь
Я не могу создать тип хой ТАБЛИЦЫ А поскольку А неизвестно в момент создания этого нового типа
Так подводить до:
create or replace
TYPE myObject AS OBJECT (
STATIC FUNCTION blabla (myList IN TABLE OF myObject)
);
Возможно, вы можете использовать тип данных ANYDATA? Ваша статическая функция будет принимать параметр ANYDATA, а затем извлекать фактические объекты. Подробнее об этом вы можете узнать здесь: [ANYDATA Datatype] (http://www.oracle-developer.net/display.php?id=218) –
Проблема заключается в том, как отбрасывать после этого в ТАБЛИЦУ myObject – mlwacosmos
Проверить мой ответ - Я протестировал решение, и, похоже, он работает, как я думаю, вы ожидали. –