डेटाबेस फ़ंक्शंस में एक सरणी पास करने के कई तरीके हैं। एक सरल इस प्रकार है:
सबसे पहले आपको एक TABLE
बनाना चाहिए अपना DB स्कीमा टाइप करें:
दिनांक तालिका के रूप में DATE_ARRAY प्रकार बनाएं;
उसके बाद आपको एक FUNCTION
write लिखना चाहिए इस नए प्रकार के इनपुट के साथ:
-- इनपुट ऐरे के उपयोग को प्रस्तुत करने के लिए एक डमी फंक्शन क्रिएट फंक्शन डेट_एरे_टेस्ट_फंक्शन (पी_डेटा इन DATE_ARRAY) रिटर्न इंटेगर इज टाइप कर आईएस रेफ कर्सर; मायकुर कर; Single_date DATE;BEGIN /* इस फ़ंक्शन के अंदर आप इनपुट पैरामीटर के साथ अपनी इच्छानुसार कुछ भी कर सकते हैं:p_data */ Open MyCur for SELECT * FROM table(p_data); सिंगल_डेट में लूप फ़ेच MyCur; MyCur% NOTFOUND होने पर बाहर निकलें; dbms_output.put_line (to_char (single_date)); अंत लूप; रिटर्न 0;END Date_Array_Test_Function;
अब java
. में आप एक सरणी इनपुट प्रकार के साथ ऐसे फ़ंक्शन को कॉल करने के लिए निम्न कोड का उपयोग कर सकते हैं:
आशा है कि यह मददगार होगा।
शुभकामनाएँ