सिस्टम दृश्य की परिभाषा देखने के लिए +1!
पहली समस्या (DBMS_METADATA खाली) एक विशेषाधिकार समस्या है। दस्तावेज़ीकरण
के अनुसार , सामान्य उपयोगकर्ता केवल अपने स्वयं के ऑब्जेक्ट देखेंगे। आपको भूमिका की आवश्यकता होगी SELECT_CATALOG_ROLE
या EXP_FULL_DATABASE
अन्य उपयोगकर्ता वस्तुओं को देखने के लिए।
दूसरी समस्या (एसक्यूएल पूर्ण नहीं है) डेटाटाइप से आती है लंबा
, जो - Oracle के अनुसार - अब उपयोग नहीं किया जाना चाहिए। हालाँकि, यह अभी भी Oracle द्वारा परिभाषाओं, डिफ़ॉल्ट, बाधा पाठ आदि को देखने के लिए उपयोग किया जाता है। क्योंकि इसे संभालना बहुत कठिन है, दृश्य ALL_VIEWS
मूल पाठ LONG
. में है text_vc
. कॉलम में कॉलम और एक छोटा टेक्स्ट, ज्यादातर पहले 4000 वर्ण, कॉलम में , संभवतः "पाठ्यक्रम में पाठ" के लिए।
संपादित करें:
मेरा मानना है कि आप Oracle 12 का उपयोग करते हैं जैसा कि आप कॉलम text_vc
. का उल्लेख करते हैं , जो Oracle 11 में उपलब्ध नहीं है। संभवतः, आप एक कंटेनरीकृत डेटाबेस का उपयोग कर रहे हैं। अगर ऐसा है, तो कृपया सीडीबी में डेटा डिक्शनरी आर्किटेक्चर
. जाहिरा तौर पर, ओरेकल की परिभाषा की आपूर्ति की गई चीजें जैसे दृश्य और पैकेज केवल रूट कंटेनर में दिखाई देते हैं। आहें!!