यह जांचने के सात तरीके हैं कि आप Oracle डेटाबेस का कौन सा संस्करण चला रहे हैं।
वे हैं:
V$VERSION
देखें।V$INSTANCE
देखें।PRODUCT_COMPONENT_VERSION
देखें।- एसक्यूएल डेवलपर जीयूआई।
- द
SQLcl
उपकरण। - द
SQL*Plus
उपकरण। DBMS_DB_VERSION
पैकेज।
नीचे दिए गए उदाहरण।
V$VERSION
देखें
V$VERSION
दृश्य संस्करण और घटक स्तर की जानकारी देता है।
उदाहरण:
SELECT BANNER_FULL
FROM V$VERSION;
परिणाम:
BANNER_FULL -------------------------------------------------------------------------------- Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
अन्य कॉलम में BANNER
शामिल हैं , BANNER_LEGACY
, और CON_ID
, लेकिन BANNER_FULL
कॉलम हमारी जरूरत की हर चीज लौटाता है।
V$INSTANCE
देखें
यदि आपके पास उपयुक्त अनुमतियां हैं, तो आप V$INSTANCE
. का उपयोग कर सकते हैं केवल संस्करण वापस करने के लिए देखें।
उदाहरण:
SELECT
VERSION,
VERSION_FULL
FROM V$INSTANCE;
परिणाम:
VERSION VERSION_FULL ----------------- ----------------- 19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION
देखें
दूसरा विकल्प है PRODUCT_COMPONENT_VERSION
डेटा शब्दकोश दृश्य।
उदाहरण:
SELECT
VERSION,
VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;
परिणाम:
VERSION VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0
एसक्यूएल डेवलपर जीयूआई
यदि आप SQL डेवलपर GUI का उपयोग कर रहे हैं, और आप उपरोक्त दृश्यों को चलाना नहीं चाहते (या उनके नाम याद नहीं रख सकते), तो आप रिपोर्ट में लागू डेटा शब्दकोश रिपोर्ट पर नेविगेट कर सकते हैं फलक।
ऐसा करने के लिए, रिपोर्ट . के अंतर्गत फलक में, डेटा डिक्शनरी रिपोर्ट पर जाएं> आपके डेटाबेस के बारे में> संस्करण बैनर ।
संस्करण बैनर . पर क्लिक करना एक संकेत खोलता है जहां आपको कनेक्शन का चयन करने की आवश्यकता होती है:
उपयुक्त कनेक्शन का चयन करें और ठीक . क्लिक करें ।
यह संस्करण जानकारी के साथ एक नया टैब खोलता है:
द SQLcl
टूल
SQLcl Oracle डेटाबेस के साथ काम करने के लिए एक कमांड लाइन इंटरफ़ेस है। जब आप Oracle इंस्टेंस से कनेक्ट करने के लिए SQLcl का उपयोग करते हैं, तो रिलीज़ और संस्करण प्रदर्शित होते हैं।
उदाहरण:
sql hr/oracle
परिणाम:
SQLcl: Release 21.2 Production on Mon Jul 12 13:23:12 2021 Copyright (c) 1982, 2021, Oracle. All rights reserved. Last Successful login time: Mon Jul 12 2021 13:23:13 +10:00 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
SQLcl के माध्यम से कनेक्ट होने पर लौटाई गई पहली चीज़ SQLcl रिलीज़ नंबर है। हालांकि, एक बार जब यह कनेक्ट हो जाता है, तो यह Oracle डेटाबेस रिलीज़ और संस्करण की जानकारी देता है।
यहां, मैं यूज़रनेम hr
. का उपयोग करके कनेक्ट हुआ हूं और पासवर्ड oracle
. sql
कमांड निष्पादन योग्य SQLcl फ़ाइल का नाम है, जिसका फ़ोल्डर मैंने पहले अपने PATH चर में जोड़ा है। यदि आपने इसे अपने PATH में नहीं जोड़ा है, तो आपको पूरा पथ शामिल करने की आवश्यकता हो सकती है।
बेशक, एक बार जब आप SQLcl से जुड़ जाते हैं, तो आप Oracle डेटाबेस संस्करण प्राप्त करने के लिए इस पृष्ठ पर किसी अन्य विधि का भी उपयोग कर सकते हैं।
द SQL*Plus
टूल
यदि आपके पास SQLcl नहीं है, तो आप SQL*Plus आज़मा सकते हैं।
Oracle SQL*Plus एक कमांड लाइन टूल है जो प्रत्येक Oracle डेटाबेस सर्वर या क्लाइंट इंस्टॉलेशन के साथ स्थापित होता है। यह 1985 के बाद से है (SQLcl की तुलना में बहुत लंबा)। यह वही जानकारी प्रदर्शित करता है जो SQLcl Oracle डेटाबेस से कनेक्ट करते समय प्रदर्शित करता है।
उदाहरण:
sqlplus hr/oracle
परिणाम:
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jul 11 23:38:16 2021 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Last Successful login time: Sun Jul 11 2021 23:37:36 -04:00 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
DBMS_DB_VERSION
पैकेज
दूसरा विकल्प है DBMS_DB_VERSION
पैकेट। हम VERSION
वापस कर सकते हैं निरंतर और RELEASE
यदि आवश्यक हो तो स्थिर।
उदाहरण:
SET SERVEROUTPUT ON;
EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);
परिणाम:
19.0 PL/SQL procedure successfully completed.