एक संग्रह प्रकार बनाएं:
CREATE TYPE stringlist IS TABLE OF VARCHAR2(100);
/
फिर आप इसे एक प्रक्रिया में पास कर सकते हैं और MEMBER OF
. का उपयोग कर सकते हैं ऑपरेटर (IN
. के बजाय ऑपरेटर):
CREATE PROCEDURE Test (
in_list IN stringlist,
out_results OUT SYS_REFCURSOR
)
IS
BEGIN
OPEN out_results FOR
SELECT *
FROM your_table
WHERE your_column MEMBER OF in_list;
END;
/
यदि आप किसी बाहरी भाषा से जुड़ रहे हैं तो आप प्रक्रिया (जावा उदाहरण) के लिए आसानी से एक सरणी पास कर सकते हैं या आप पीएल/एसक्यूएल में या एक सीमित सूची से सूची बना सकते हैं।