PL/SQL Utiliser une Variable de Table dans la Clause where

J'ai une table variable est passée dans une procédure. Je voudrais utiliser les valeurs dans une clause where comme ci-dessous, comment dois-je faire. La première ligne ci-dessous est déclarée dans le fichier de définition de package. La procédure ci-dessous est dans le corps de package.

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;
InformationsquelleAutor Adam | 2011-12-28