【发布时间】:2012-12-03 20:39:43
【问题描述】:
我有一个采用表格类型输入参数的过程。现在我必须在 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 语句中使用表类型参数?
【问题讨论】: