我有一个采用表类型输入参数的过程。现在我必须在 SELECT 查询的 IN 子句中使用这个参数。
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 语句中使用表类型参数?