檢查Oracle數據庫版本的7種方法匯總
目錄
- V$VERSION觀點_
- V$INSTANCE觀點_
- PRODUCT_COMPONENT_VERSION觀點_
- SQL 開發者圖形用戶界面
- SQLcl工具_
- SQL*Plus工具_
- DBMS_DB_VERSION包裹_
- 總結
以下是檢查您正在運行的 Oracle 數據庫版本的七種方法。
他們是:
V$VERSION
視圖。V$INSTANCE
視圖。PRODUCT_COMPONENT_VERSION
視圖。- SQL 開發者圖形用戶界面。
SQLcl
工具。SQL*Plus
工具。DBMS_DB_VERSION
包裹。
下面的例子。
V$VERSION觀點_
該V$VERSION
視圖返回版本和組件級別信息。
例子:
SELECT BANNER_FULLFROM 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_FULLFROM V$INSTANCE;
結果:
VERSION VERSION_FULL
----------------- -----------------
19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION觀點_
另一種選擇是PRODUCT_COMPONENT_VERSION
數據字典視圖。
例子:
SELECT VERSION, VERSION_FULLFROM PRODUCT_COMPONENT_VERSION;
結果:
VERSION VERSION_FULL
_____________ _______________
19.0.0.0.0 19.3.0.0.0
SQL 開發者圖形用戶界面
如果您使用的是 SQL Developer GUI,并且不想運行上述視圖(或不記得它們的名稱),則可以導航到“報告”窗格中的適用數據字典報告。
為此,在Reports窗格下,轉到Data Dictionary Reports > About Your Database > Version Banner。
單擊版本橫幅會打開一個提示,您需要在其中選擇連接:
選擇適當的連接并單擊OK。
這將打開一個包含版本信息的新選項卡:
SQLcl工具_
SQLcl 是用于使用 Oracle 數據庫的命令行界面。使用 SQLcl 連接 Oracle 實例時,會顯示發行版和版本。
例子:
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 長得多)。它顯示的信息與連接到 Oracle 數據庫時 SQLcl 顯示的信息相同。
例子:
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.
總結
到此這篇關于檢查Oracle數據庫版本的7種方法的文章就介紹到這了,更多相關檢查Oracle版本內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!
