में विशिष्ट वर्चर खोजें I पीएल-एसक्यूएल के लिए नया हूं, और संचालन के स्पष्ट दस्तावेज़ीकरण को खोजने के लिए संघर्ष करना घोंसला वाली टेबल हैं। कृपया किसी भी दुरुपयोग शब्दावली इत्यादि को सही करेंओरेकल नेस्टेड टेबल
मेरे पास एक नेस्टेड टेबल प्रकार है जिसे मैं संग्रहीत प्रक्रिया के लिए पैरामीटर के रूप में उपयोग करता हूं।
CREATE OR REPLACE TYPE "STRARRAY" AS TABLE OF VARCHAR2 (255)
मेरी संग्रहीत प्रक्रिया में, तालिका प्रारंभ और पॉप्युलेट की जाती है। मान लें कि मेरे पास VARCHAR2 चर है, और अगर मैं वर्चर्ड टेबल में वर्चर मौजूद हूं तो मैं सच या गलत जानना चाहता हूं।
मैं
strarray.exists('somevarchar')
कोशिश की, लेकिन मैं एक ORA-6502 प्राप्त
वहाँ क्या पुनरावृत्ति के अलावा अन्य है कि करने के लिए एक आसान तरीका है?
FOR i IN strarray.FIRST..strarray.LAST
LOOP
IF strarray(i) = value THEN
return 1;--found
END IF;
END LOOP;