檢查Oracle數(shù)據(jù)庫(kù)版本的7種方法匯總
以下是檢查您正在運(yùn)行的 Oracle 數(shù)據(jù)庫(kù)版本的七種方法。
他們是:
V$VERSION視圖。V$INSTANCE視圖。PRODUCT_COMPONENT_VERSION視圖。- SQL 開(kāi)發(fā)者圖形用戶界面。
SQLcl工具。SQL*Plus工具。DBMS_DB_VERSION包裹。
下面的例子。
V$VERSION觀點(diǎn)_
該V$VERSION視圖返回版本和組件級(jí)別信息。
例子:
SELECT BANNER_FULL FROM V$VERSION;
結(jié)果:
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列返回我們需要的所有內(nèi)容。
V$INSTANCE觀點(diǎn)_
如果您具有適當(dāng)?shù)臋?quán)限,則可以使用V$INSTANCE視圖僅返回版本。
例子:
SELECT
VERSION,
VERSION_FULL
FROM V$INSTANCE;結(jié)果:
VERSION VERSION_FULL
----------------- -----------------
19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION觀點(diǎn)_
另一種選擇是PRODUCT_COMPONENT_VERSION數(shù)據(jù)字典視圖。
例子:
SELECT
VERSION,
VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;結(jié)果:
VERSION VERSION_FULL
_____________ _______________
19.0.0.0.0 19.3.0.0.0
SQL 開(kāi)發(fā)者圖形用戶界面
如果您使用的是 SQL Developer GUI,并且不想運(yùn)行上述視圖(或不記得它們的名稱),則可以導(dǎo)航到“報(bào)告”窗格中的適用數(shù)據(jù)字典報(bào)告。
為此,在Reports窗格下,轉(zhuǎn)到Data Dictionary Reports > About Your Database > Version Banner。
單擊版本橫幅會(huì)打開(kāi)一個(gè)提示,您需要在其中選擇連接:

選擇適當(dāng)?shù)倪B接并單擊OK。
這將打開(kāi)一個(gè)包含版本信息的新選項(xiàng)卡:

SQLcl工具_(dá)
SQLcl 是用于使用 Oracle 數(shù)據(jù)庫(kù)的命令行界面。使用 SQLcl 連接 Oracle 實(shí)例時(shí),會(huì)顯示發(fā)行版和版本。
例子:
sql hr/oracle
結(jié)果:
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
通過(guò) SQLcl 連接時(shí)返回的第一件事是 SQLcl 版本號(hào)。但是,一旦連接,它就會(huì)返回 Oracle 數(shù)據(jù)庫(kù)版本和版本信息。
在這里,我使用用戶名hr和密碼進(jìn)行連接oracle。該sql命令是可執(zhí)行 SQLcl 文件的名稱,我之前已將其文件夾添加到我的 PATH 變量中。如果您尚未將其添加到 PATH,則可能需要包含完整路徑。
當(dāng)然,一旦您連接了 SQLcl,您還可以使用此頁(yè)面上的任何其他方法來(lái)獲取 Oracle 數(shù)據(jù)庫(kù)版本。
SQL*Plus工具_(dá)
如果您沒(méi)有 SQLcl,您可以嘗試 SQL*Plus。
Oracle SQL*Plus 是一個(gè)命令行工具,隨每個(gè) Oracle 數(shù)據(jù)庫(kù)服務(wù)器或客戶端安裝一起安裝。它從 1985 年就已經(jīng)存在(比 SQLcl 長(zhǎng)得多)。它顯示的信息與連接到 Oracle 數(shù)據(jù)庫(kù)時(shí) SQLcl 顯示的信息相同。
例子:
sqlplus hr/oracle
結(jié)果:
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);
結(jié)果:
19.0
PL/SQL procedure successfully completed.
總結(jié)
到此這篇關(guān)于檢查Oracle數(shù)據(jù)庫(kù)版本的7種方法的文章就介紹到這了,更多相關(guān)檢查Oracle版本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle解析復(fù)雜json的方法實(shí)例詳解
這篇文章主要介紹了Oracle解析復(fù)雜json的方法,本文給大家?guī)?lái)兩種方法解決此問(wèn)題,需要的朋友可以參考下2017-05-05
Oracle數(shù)據(jù)庫(kù)中表空間的基本管理操作小結(jié)
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中表空間的基本管理方法小結(jié),包括創(chuàng)建表空間和獲取表空間大小等的操作命令,需要的朋友可以參考下2015-12-12
Oracle捕獲問(wèn)題SQL解決CPU過(guò)渡消耗
本文通過(guò)實(shí)際業(yè)務(wù)系統(tǒng)中調(diào)整的一個(gè)案例,試圖給出一個(gè)常見(jiàn)CPU消耗問(wèn)題的一個(gè)診斷方法.2007-03-03
PL/SQL遠(yuǎn)程備份和恢復(fù)Oracle數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了PL/SQL遠(yuǎn)程備份和恢復(fù)Oracle數(shù)據(jù)庫(kù)的具體方法,感興趣的小伙伴們可以參考一下2016-09-09
將mysql轉(zhuǎn)換到oracle必須了解的50件事
我其實(shí)是同一天看到Robert Treat幾人整理的”Mysql 遷移到Oracle前需要了解的50件事“與Baron Schwartz的”O(jiān)racle遷移到Mysql之前需要了解的50件事“的,只是Baron Schwartz的這個(gè)列表可能對(duì)大家更加有用處,也就先將其整出來(lái)了.2010-06-06
linux自動(dòng)運(yùn)行rman增量備份腳本
這篇文章主要介紹了linux自動(dòng)運(yùn)行rman增量備份腳本,實(shí)現(xiàn)周日和周三凌晨1:00執(zhí)行0級(jí)全庫(kù)備份,周一、二、四、五、六凌晨1:30執(zhí)行增量備份,需要的朋友可以參考下2014-03-03
ORACEL使用腳本來(lái)修改表結(jié)構(gòu)
修改表結(jié)構(gòu)在某些時(shí)候還是需要用到的,下面為大家介紹下使用腳本來(lái)修改表結(jié)構(gòu),感興趣的朋友不要錯(cuò)過(guò)2013-12-12

