Я борюсь с функциями PL / SQL.Я пытаюсь написать функцию, которая будет принимать таблицу объектов, фильтровать эту таблицу на основе некоторых критериев (я намерен проверить значения по сравнению с другими таблицами) и отфильтрованной таблицы возврата.
Мой тип таблицыопределяется следующим образом:
CREATE TYPE test_obj AS OBJECT (test_id NUMBER(16,0), test_name VARCHAR2(50));
CREATE TYPE test_tbl AS TABLE OF test_obj;
Функция может выглядеть следующим образом.
CREATE OR REPLACE
FUNCTION filterme(i_test IN test_tbl) RETURN test_tbl AS
o_test test_tbl;
BEGIN
--NOT WORKING: SELECT INTO o_test FROM i_test t WHERE t.test_id > 10;
RETURN o_test;
END filterme;
Но что я могу поместить внутрь?