У меня есть табличная переменная, которая передается в процедуру. Я хотел бы использовать значения в предложении where, как показано ниже, как мне это сделать. Первая строка ниже объявлена в определении пакета. Процедура ниже находится в теле пакета.
type CatalogNos is table of VARCHAR2(100);
PROCEDURE GET_PART_CHARACTERISTICS (v_catalog_nos_ IN CatalogNos,
Parts_Char_Cursor out sys_refcursor) AS
BEGIN
OPEN Parts_Char_Cursor FOR
SELECT * FROM IFSAPP.SALES_PART_CHARACTERISTIC
WHERE CATALOG_NO IN (select values from v_catalog_nos_);
END GET_PART_CHARACTERISTICS;