2010-05-04 18 views
10

ऑरैकल में एक टेबल के लिए, मैं "all_tab_columns" से पूछताछ कर सकता हूं और तालिका कॉलम जानकारी प्राप्त कर सकता हूं, जैसे डेटा प्रकार, परिशुद्धता, कॉलम शून्य है या नहीं।ओरेकल: क्या दृश्य के लिए कॉलम डेटा प्रकार प्राप्त करने का कोई तरीका है?

एसक्यूएल डेवलपर या टीओएडी में, आप जीयूआई में एक दृश्य पर क्लिक कर सकते हैं और यह कॉलम की एक सूची थूक देगा जो दृश्य रिटर्न और डेटा का एक ही सेट (डेटा प्रकार, सटीक, शून्य, इत्यादि) को थूक देगा।

तो मेरा सवाल यह है कि, इस कॉलम परिभाषा को देखने के लिए कोई तरीका है, जिस तरह से आप किसी तालिका के लिए कर सकते हैं? जीयूआई उपकरण कैसे करते हैं?

उत्तर

12

लिए काम करना चाहिए आप (क्रमशः या all_tab_columns और dba_tab_columns) user_tab_columns उपयोग कर सकते हैं।

+0

वाह, इसके लिए धन्यवाद। मैं कसम खाता हूं कि मैंने all_tab_columns queried जहां table_name = मेरा दृश्य नाम और कोई परिणाम नहीं मिला ... मुझे अपनी क्वेरी या कुछ में एक टाइपो होना चाहिए था, क्योंकि मैंने अभी इसे फिर से कोशिश की और परिणाम प्राप्त हुए। धन्यवाद! – CodingWithSpike

-5

आप अगर TABLE_NAME एक दृश्य या एक मेज को संदर्भित करता है, भले ही एएनएसआई सूची दृश्यों का उपयोग कर सकते हैं, सबसे RDBMS

select * 
from information_schema.columns c 
join information_schema.tables t on c.table_name = t.table_name 
where table_type = 'view' 
+2

मुझे नहीं लगता कि ओरेकल में ये है। हमारा ओरेकल इंस्टॉल नहीं करता है, और मुझे इसके लिए कोई संदर्भ नहीं मिला ... – sleske

3

all_tab_columns में कॉलम दिखाई देते हैं, ताकि आप उन्हें टेबल के रूप में पूछ सकें।

0

बस बस इस क्वेरी लिखें:

SQL> desc TABLE/VIEW NAME; 

उदाहरण के लिए यदि तालिका/दृश्य का नाम "विभाग" है तो बस लिखना:

SQL> desc department; 

यह सभी फ़ील्ड की सूची दे देंगे, यह तालिका या दृश्य की डिफ़ॉल्ट जानकारी टाइप करें और डिफ़ॉल्ट करें।

संबंधित मुद्दे