Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

संकुल के बीच एक पैरामीटर के रूप में एक सहयोगी सरणी पास करना

हाँ, यह निश्चित रूप से संभव है।

यह स्पष्ट करना कठिन है कि आपको पैकेज विनिर्देशों के नमूनों के बिना त्रुटि क्यों प्राप्त होती है, लेकिन सामान्य रूप से एक उपयोगकर्ता-परिभाषित प्रकार को एक पैरामीटर के रूप में पारित करने के लिए आपको डीडीएल प्रकार परिभाषित करें , या पैकेज स्पेक में प्रकार को परिभाषित करना।

मुझे लगता है कि आप बाद वाला संस्करण चाहते हैं :)

तो ये रहा एक उदाहरण:

create or replace package TestPackage_1
as

type TTestType is table of varchar2(1) index by varchar2(1);

end TestPackage_1;
/

create or replace package TestPackage_2
as

procedure Dummy(aParam TestPackage_1.TTestType);

end TestPackage_2;
/

आप TTestType . का उपयोग कर सकते हैं किसी भी PL/SQL ब्लॉक में टाइप करें, लेकिन नहीं एसक्यूएल में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या विदेशी कुंजी शून्य हो सकती है?

  2. 11i/R12 . में बहु भाषा समर्थन

  3. table_name से * चुनें जहां ' ' जैसे कॉलम

  4. Oracle इकाई फ्रेमवर्क - कस्टम फ़ंक्शन को कॉल करें (EDIT_DISTANCE)

  5. सार्वजनिक समानार्थी बनाम स्कीमा.वस्तु पैटर्न