Я хочу передать список строк процедуре и использовать его в предложении WHERE оператора select, но я не могу понять, как это сделать.
Я объявил следующую вложенную таблицу:
TYPE t_strarray IS TABLE OF VARCHAR2(30);
Процедура выглядит следующим образом:
PROCEDURE getstuff(p_list IN t_strarray, io_cursor OUT t_cursor)
IS
BEGIN
OPEN io_cursor FOR
SELECT * FROM mytable
WHERE mytable.field1 in (select * from table(p_list));
END;
Как это можно сделать?