У меня есть процедура, которая принимает входной параметр табличного типа. Теперь я должен использовать этот параметр в предложении IN запроса SELECT.
CREATE TYPE ids IS TABLE OF NUMBER;
CREATE PROCEDURE (emp_ids IN ids) IS
CURSOR IS (SELECT * FROM EMPLOYEES WHERE EMP_ID IN (SELECT * FROM TABLE(emp_ids)); .....
Но я обнаружил, что этот код не будет работать, поскольку локальные типы коллекций нельзя использовать в операторе SQL.
Есть ли альтернативный способ добиться использования параметра типа таблицы в инструкции SELECT?