Oracle डेटाबेस में कार्यों की सूची प्राप्त करने के कई तरीके यहां दिए गए हैं।
user_objects
देखें
user_objects
दृश्य उन सभी वस्तुओं को सूचीबद्ध करता है जो वर्तमान उपयोगकर्ता के स्वामित्व में हैं।
हम इस दृश्य के विरुद्ध एक क्वेरी चला सकते हैं और इसके परिणामों को केवल कार्यों के लिए फ़िल्टर कर सकते हैं:
SELECT
object_name
FROM
user_objects
WHERE
object_type = 'FUNCTION';
जैसा कि उल्लेख किया गया है, यह केवल उन वस्तुओं को लौटाता है जो वर्तमान उपयोगकर्ता के स्वामित्व में हैं।
इससे अधिक लौटाने के लिए, निम्न में से किसी एक दृश्य का उपयोग करें।
द all_objects
देखें
all_objects
दृश्य उन सभी वस्तुओं को सूचीबद्ध करता है जो वर्तमान उपयोगकर्ता के लिए सुलभ हैं:
SELECT
owner,
object_name
FROM
all_objects
WHERE
object_type = 'FUNCTION';
इस दृश्य में एक owner
शामिल है कॉलम जो हमें बताता है कि मालिक कौन है, इसलिए मैंने उसे यहां क्वेरी में शामिल किया है।
द dba_objects
देखें
dba_objects
डेटाबेस में सभी वस्तुओं की सूची देखें:
SELECT
owner,
object_name
FROM
dba_objects
WHERE
object_type = 'FUNCTION';
इस व्यू के कॉलम वही हैं जो all_objects
. में हैं देखें।
हम user_procedures
. का भी उपयोग कर सकते हैं , dba_procedures
, और all_procedures
एक ही काम करने का विचार। ये दृश्य फ़ंक्शन और संग्रहीत कार्यविधियों के बारे में जानकारी लौटाते हैं।