- ऑब्जेक्ट टाइप बनाएं, कहें
MyType is OBJECT ....
Oracle में जिसमें आपके लिए आवश्यक सभी फ़ील्ड हैं - संग्रह प्रकार बनाएं,
TableOfMyObject IS TABLE OF MyObjectType
- ऐसी प्रक्रिया बनाएं जिसमें
TableOfMyObject
हो पैरामीटर के रूप में।
आप अपनी संग्रहीत कार्यविधि में SQL कथनों में संग्रह चर का उपयोग कर सकते हैं जैसेSELECT * FROM TABLE(collection_variable)
मैंने वही किया, लेकिन हाइबरनेट का उपयोग करके ऐप से इसे कॉल करना सबसे बड़ी चुनौती थी - मुझे आखिरकार ऐसा करने का तरीका मिल गया।
अपडेट करें SQL जिसे टॉड से चलाया जा सकता है।
set serveroutput on; -- for debugging,
-- it makes sense if your procedure outputs anything
declare my_list TableOfMyObject := TableOfMyObject ();
begin
my_list.extend;
my_list(1) := MyType([MyType constructor parameters]);
my_list.extend;
my_list(2) := MyType([MyType constructor parameters]);
your_procedure(my_list);
end;