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

क्या पैकेज/प्रक्रिया के बाहर Oracle सहयोगी सरणी प्रकार बनाना संभव है?

उत्तर नहीं है, आप वह नहीं कर सकते जो आप करने का प्रयास कर रहे हैं, आप किसी ऑब्जेक्ट में बूलियन टाइप किए गए चर को जोड़ने के लिए एक प्रकार बना सकते हैं। किसी ऑब्जेक्ट में आइटम में Oracle प्रकार होना चाहिए, PL/SQL प्रकार नहीं। थोड़ा भद्दा विकल्प हो सकता है:

CREATE TYPE t_aa AS VARRAY(10) OF VARCHAR2(10);

CREATE OR REPLACE TYPE t_ua AS OBJECT (ID NUMBER(15)
                                     , MEMBER PROCEDURE initialize(p_aa t_aa)
                                     , MEMBER PROCEDURE initialize(p_aa_i t_aa))
                               NOT INSTANTIABLE NOT FINAL;

दो VARRAYs में अपने संबद्ध जोड़े चरों को संग्रहीत करें। आपको अपने सरणियों का सबसे बड़ा संभावित आकार जानना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle और PHP का उपयोग करना:SQL डेवलपर में काम करता है लेकिन PHP फ़ाइल परिणाम ORA-00900:अमान्य कथन

  2. Oracle में किसी दृश्य के परिणामों के अद्यतन की अनुमति कैसे दें?

  3. मैं एसक्यूएल डेवलपर में डिफ़ॉल्ट स्कीमा कैसे बदलूं?

  4. एसक्यूएल में दो कॉलम का अंतर लेना चाहते हैं

  5. NOT IN क्लॉज में एक सीमांकित स्ट्रिंग पास करना