Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle डेटाबेस में सभी संग्रहीत प्रक्रियाओं को कैसे सूचीबद्ध करें

कई डेटा डिक्शनरी दृश्य हैं जिनका उपयोग हम Oracle डेटाबेस में संग्रहीत प्रक्रियाओं की सूची वापस करने के लिए कर सकते हैं।

user_procedures देखें

user_procedures दृश्य उन सभी कार्यों और प्रक्रियाओं को सूचीबद्ध करता है जो वर्तमान उपयोगकर्ता के स्वामित्व में हैं, साथ ही उनकी संबंधित संपत्तियों के साथ।

हम इस दृश्य के विरुद्ध एक क्वेरी चला सकते हैं और इसके परिणामों को केवल संग्रहीत कार्यविधियों में फ़िल्टर कर सकते हैं:

SELECT 
    object_name
FROM 
    user_procedures
WHERE
    object_type = 'PROCEDURE';

जैसा कि उल्लेख किया गया है, यह केवल उन प्रक्रियाओं को लौटाता है जो वर्तमान उपयोगकर्ता के स्वामित्व में हैं।

इससे अधिक लौटाने के लिए, निम्न में से किसी एक दृश्य का उपयोग करें।

all_procedures देखें

all_procedures दृश्य उन सभी कार्यों और प्रक्रियाओं को सूचीबद्ध करता है जो वर्तमान उपयोगकर्ता के लिए संबंधित गुणों के साथ पहुंच योग्य हैं:

SELECT 
    owner,
    object_name
FROM 
    all_procedures
WHERE
    object_type = 'PROCEDURE';

इस दृश्य में एक owner शामिल है कॉलम जो हमें बताता है कि मालिक कौन है, इसलिए मैंने उसे यहां क्वेरी में शामिल किया है।

dba_procedures देखें

dba_procedures व्यू उन सभी कार्यों और प्रक्रियाओं को सूचीबद्ध करता है जो डेटाबेस में उपलब्ध हैं, उनके संबंधित गुणों के साथ।

SELECT 
    owner,
    object_name
FROM 
    dba_procedures
WHERE
    object_type = 'PROCEDURE';

इस दृश्य के कॉलम वही हैं जो all_procedures में हैं देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle अद्यतन व्यवहार के लिए चयन करें

  2. शून्य डेटा हानि पुनर्प्राप्ति उपकरण

  3. Oracle एक्सप्रेस में ट्रिगर बनाना

  4. EM13c . में एजेंट डिमोशन

  5. Varchar2 और char . के बीच प्रमुख अंतर क्या है?