2012-12-06 88 views
37

पर सभी विचारों को प्रदर्शित करें क्या वर्तमान में एसक्यूएल डेवलपर के माध्यम से ऑरैकल डेटाबेस पर सेट किए गए सभी विचारों को प्रदर्शित करने का कोई तरीका है?ऑरैकल डेटाबेस

धन्यवाद।

+0

[इस उत्तर] (http://stackoverflow.com/questions/2247310/how-do-i-list-all-tables-in -ए-स्कीमा-इन-ओरेकल-एसक्यूएल) मदद कर सकता है। –

उत्तर

60

सभी दृश्यों के लिए (आप इस प्रश्न के लिए व्यवसाय करने विशेषाधिकारों की जरूरत)

select view_name from dba_views 
सभी सुलभ विचारों के लिए

(सुलभ लॉग उपयोगकर्ता द्वारा)

select view_name from all_views 

लॉग इन के स्वामित्व वाले विचारों के लिए उपयोगकर्ता

select view_name from user_views 
+0

आपका मतलब है "हमें खेद है, आपके द्वारा अनुरोधित पृष्ठ नहीं मिला था।" ? :) – lkuty

8

ओपन संबंधित उदाहरण (Alt-F10) पर एक नया कार्यपत्रक और चलाने के निम्न क्वेरी

SELECT view_name, owner 
FROM sys.all_views 
ORDER BY owner, view_name 
-6

आपको निश्चित रूप से मानक INFORMATION_SCHEMA विचारों को देखना चाहिए (वे किसी भी आरडीबीएमएस में मौजूद हैं, उदाहरण के लिए। ओरेकल, MySQL, SQL सर्वर ...), आपके डेटाबेस के बारे में बहुत सारी जानकारी है।

अपने सभी विचारों के नाम का चयन करें:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.VIEWS 
+0

मैंने यह कोशिश की, लेकिन यह उस सर्वर पर काम नहीं करता है जिसके साथ मैं काम कर रहा हूं, मुझे जवाब में मिलता है 'लाइन 1 पर त्रुटि: ओआरए -00 9 42: तालिका या दृश्य मौजूद नहीं है'। – mikl

+3

ऐसा इसलिए है क्योंकि यह एक SQL SERVER कमांड –

0
SELECT * 
FROM DBA_OBJECTS 
WHERE OBJECT_TYPE = 'VIEW' 
+5

है इस कोड स्निपेट के लिए धन्यवाद, जो कुछ सीमित, तत्काल सहायता प्रदान कर सकता है। ए [उचित स्पष्टीकरण अपने दीर्घकालिक मूल्य में काफी सुधार करेगा] (// meta.stackexchange.com/q/114762/350567) दिखाकर * क्यों * यह समस्या का एक अच्छा समाधान है, और भविष्य के लिए इसे और अधिक उपयोगी बना देगा अन्य, समान प्रश्नों के साथ पाठक। आपके द्वारा किए गए अनुमानों सहित कुछ स्पष्टीकरण जोड़ने के लिए कृपया अपना उत्तर संपादित करें। – iBug