में फ़ंक्शन या प्रक्रिया के शरीर को डंप करें, ऑर्कल डेटाबेस से कनेक्ट करने के लिए sqlplus का उपयोग करते समय मैं फ़ंक्शन या प्रक्रिया के शरीर को कैसे हटा सकता हूं?sqlplus
Q
sqlplus
8
A
उत्तर
7
select
text
from
user_source
where
type = 'PROCEDURE'
and
name='YOURPROCEDURENAME'
order by
line;
5
उपयोग:
SELECT us.name,
us.type,
us.text
FROM USER_SOURCE us
WHERE us.type IN ('PROCEDURE', 'FUNCTION')
ORDER BY name, line
3
एक अन्य समाधान dbms_metadata एपीआई
set line 200
set long 10000
select dbms_metadata.ddl('PACKAGE','Package Name') from dual;
आप टेबल, अनुक्रमित और बाधाओं सहित सभी मेटाडाटा के लिए इसका उपयोग कर सकते उपयोग करने के लिए है।
+0
उपरोक्त क्योंकि अन्य तंत्रों के लिए उन 'सेट लाइन/सेट लांग' की आवश्यकता होगी, साथ ही मुझे लगता है। – monojohnny
+0
@monojohnny, * अन्य तंत्र * के लिए 'लंबे समय तक सेट' की आवश्यकता नहीं है। अभी भी +1, dbms_metadata * है * जाने का तरीका है, imho। –
संबंधित मुद्दे
- 1. sqlplus
- 2. sqlplus एसक्यूएल स्क्रिप्ट
- 3. ओरेकल sqlplus: रिश्तेदार स्क्रिप्ट
- 4. डिफ़ॉल्ट मूल्य sqlplus स्क्रिप्ट
- 5. तीर कुंजियां sqlplus
- 6. SQLPlus से एक shell variable
- 7. पसंदीदा SQLPLUS युक्तियाँ और चाल
- 8. sqlplus में चर प्रतिस्थापन की दबाने उत्पादन
- 9. sqlplus क्वेरी मुद्दा (पैकेज युक्ति और बॉडी)
- 10. sqlplus कैसे कनेक्ट नहीं हो रहा है?
- 11. डेटाबेस उपलब्ध नहीं होने पर sqlplus को कैसे छोड़ें?
- 12. sqlplus के लिए पासवर्ड कैसे सेट करें/sysdba
- 13. sqlplus में अब तक का युग कन्वर्ट/Oracle
- 14. SQLPlus का उपयोग कर ओरेकल संग्रहीत प्रक्रिया को कैसे देखें?
- 15. शैल स्क्रिप्ट से sqlplus चलाते समय त्रुटि प्रबंधन प्रबंधित करना
- 16. sqlplus (ओरेकल 10 जी एक्सप्रेस) का उपयोग कर वैकल्पिक तालिका को पूर्ववत कैसे करें?
- 17. एसक्यूएलप्लस में एक स्क्रिप्ट से बाहर निकलने पर जब मैं कोई त्रुटि उत्पन्न करता हूं और SQLPlus प्रॉम्प्ट पर वापस आ जाता हूं, तो SQLPlus को डिस्कनेक्ट या निकालने के बिना?
- 18. यूनिकोड वर्णों को स्पूल करने के लिए SQLPlus प्राप्त करना, आउटपुट के रूप में हो रहा है?
- 19. एसपीएलप्लस
- 20. ऑरैकल एसक्यूएल डेवलपर
- 21. एसक्यूएल * प्लस इतिहास लिनक्स
- 22. स्क्लप्लस ऑरैकल: मैं 1 लाइन में बैश पर एसक्यूएल कमांड कैसे चला सकता हूं?
- 23. क्या एसक्यूएल डेवलपर स्क्रिप्ट निष्पादित करने का समर्थन करता है?
- 24. ओरेकल
- 25. सीएसवी या एक्सेल प्रारूप में एक टेबल को निर्यात करने के लिए कैसे करें
- 26. आप बैश स्क्रिप्ट के भीतर से SQL कैसे निष्पादित करते हैं?
- 27. Oracle 11g इंस्टॉल करने के बाद SQL * प्लस से कनेक्ट करते समय क्या उपयोगकर्ता नाम और पासवर्ड दर्ज किया जाना चाहिए?
- 28. एसक्यूएल * प्लस स्क्रिप्ट
- 29. कैसे उत्पन्न करने के लिए पूरे संग्रहीत प्रक्रिया
- 30. कैसे फ़ॉर्मेट करने के लिए Oracle SQL केवल-पाठ उत्पादन
इसी तरह टाइप = 'फ़ंक्शन' और नाम = 'YOURFUNCTIONNAME'। – dacracot
हमारे पास कई अलग-अलग स्कीमा सेट हैं। क्या मैं उनसे निपटने के लिए कुछ खास कर सकता हूं? –
आप या तो विशिष्ट स्कीमा में लॉग इन कर सकते हैं, और user_source में केवल उस स्कीमा का स्रोत होगा। या आप एक डीबीए के रूप में लॉग इन कर सकते हैं और dba_source तालिका में एक स्वामी कॉलम भी होगा जिसमें आप अपनी सीमा में निर्दिष्ट कर सकते हैं कि आप किस स्कीमा में रुचि रखते हैं। – dacracot