मैंने ओरेकल डेटाबेस में कुछ तालिकाओं तक "केवल पढ़ने" तक पहुंच प्राप्त की है। मुझे कुछ कॉलम पर स्कीमा जानकारी प्राप्त करने की आवश्यकता है। मैं एमएस एसक्यूएल के sp_help
के समान कुछ उपयोग करना चाहता हूं।मैं कम विशेषाधिकारों के साथ पीएल-एसक्यूएल के साथ ओरेकल में कॉलम डेटाटाइप कैसे प्राप्त करूं?
मैं मेज मैं इस क्वेरी में सूचीबद्ध में दिलचस्पी रखता हूँ देखें:
SELECT * FROM ALL_TABLES
जब मैं इस क्वेरी चलाने, ओरेकल मुझसे कहता है "तालिका स्कीमा में नहीं मिला", और हाँ मापदंडों सही हैं।
SELECT
DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG', 'INTAMPS') AS DDL
FROM DUAL;
मेरी ओरेकल वैश्विक अनुवादक 9000 उपयोग करने के बाद मैं इस क्योंकि मैं पर्याप्त विशेषाधिकार नहीं है काम नहीं करता है अनुमान लगाया गया है। मेरी बाधाओं को देखते हुए मुझे टेबल पर कॉलम की डेटाटाइप और डेटा लंबाई कैसे मिल सकती है, मैंने पीएल-एसक्यूएल कथन के साथ पहुंच पढ़ी है?
एक उदाहरण अच्छा होगा। – leanne
@leanne आप इस सारणी का उपयोग इस प्रकार करते हैं: 'SELECT * user_tab_columns से जहां table_name = 'FILL_IN_THE_TABLE_NAME' और column_name = 'FILL_IN_THE_COLUMN_NAME';' – Tenzin
हाँ, @Tenzin - आपके जैसे कई उदाहरण यहां कुछ साल पहले प्रदान किए गए थे, जिनमें शामिल हैं इस पोस्ट को संपादित करें। यदि आप इस उत्तर में 'संपादित ...' पंक्ति पर क्लिक करते हैं, तो आप देखेंगे कि एडम ने बेहतर व्याख्या करने के लिए क्या जोड़ा है। (धन्यवाद, एडम!) – leanne