from
. में नेस्टेड तालिका या सहयोगी सरणी के रूप में परिभाषित संग्रह का उपयोग करने के लिए जैसा कि @Alex Poole ने सही ढंग से बताया है, एक क्वेरी का खंड जो आपको चाहिए, एक स्कीमा स्तर (SQL) प्रकार बनाएं या एक का उपयोग करें, जो आपके लिए ODCIConst
उपलब्ध है। पैकेज - odcidatelist
जैसा कि आप तिथियों की एक सूची का उपयोग करने का इरादा रखते हैं। उदाहरण के लिए, आपकी कर्सर परिभाषा कुछ इस तरह दिख सकती है:
cursor DataCursor_Sort(p_brth_dt in sys.odcidatelist) is
select *
from sourceTable
where a.brth_dt IN (select column_value
from table(p_brth_dt))
या
cursor DataCursor_Sort(p_brth_dt in sys.odcidatelist) is
select s.*
from sourceTable s
join table(p_brth_dt) t
on (s.brth_dt = t.column_value)
नोट:तारीख की तुलना करते समय आपको किसी तिथि के समय भाग को ध्यान में रखना चाहिए। यदि आप केवल दिनांक भाग की तुलना करना चाहते हैं तो संभवतः trunc()
का उपयोग करके समय भाग से छुटकारा पाना उपयोगी होगा समारोह।