這系列文章將介紹一下Oracle的基礎知識,將會使用docker下運行的oracle11g的精簡版進行說明。這篇文章介紹一下oracle的版本確認方法。
環(huán)境準備
使用Oracle的精簡版創(chuàng)建docker方式的demo環(huán)境,詳細可參看:
- https://www.jb51.net/article/153533.htm
v$version視圖
通過確認v$version視圖的BANNER信息可以確認Oracle各組件的版本信息
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
SQL>
Oracle版本信息說明
關于使用的XE版本的Oracle,這里出現(xiàn)一個版本號,11.2.0.2.0,可以看到其以.為分割分成了5部分,具體各部分代表的意義如下:

product_component_version
另外v$version中的信息也可以從product_component_version獲取
SQL> desc product_component_version
Name Null? Type
----------------------------------------------------------------- -------- --------------------------------------------
PRODUCT VARCHAR2(320)
VERSION VARCHAR2(320)
STATUS VARCHAR2(320)
SQL>
由于product_component_version的每個column太長,所在確認之前需要設定column,不然一般的屏幕一行肯定顯示不完,使用select取得了類似的版本信息
SQL> column product format a20
SQL> column version format a20
SQL> column status format a20
SQL> select * from product_component_version;
PRODUCT VERSION STATUS
-------------------- -------------------- --------------------
NLSRTL 11.2.0.2.0 Production
Oracle Database 11g 11.2.0.2.0 64bit Production
Express Edition
PL/SQL 11.2.0.2.0 Production
TNS for Linux: 11.2.0.2.0 Production
SQL>
v$intance
當然如果有示例的信息,也可以通過確認v$intance視圖中的Version字段來確認版本信息
SQL> desc v$instance
Name Null? Type
----------------------------------------- -------- ----------------------------
INSTANCE_NUMBER NUMBER
INSTANCE_NAME VARCHAR2(16)
HOST_NAME VARCHAR2(64)
VERSION VARCHAR2(17)
STARTUP_TIME DATE
STATUS VARCHAR2(12)
PARALLEL VARCHAR2(3)
THREAD# NUMBER
ARCHIVER VARCHAR2(7)
LOG_SWITCH_WAIT VARCHAR2(15)
LOGINS VARCHAR2(10)
SHUTDOWN_PENDING VARCHAR2(3)
DATABASE_STATUS VARCHAR2(17)
INSTANCE_ROLE VARCHAR2(18)
ACTIVE_STATE VARCHAR2(9)
BLOCKED VARCHAR2(3)
EDITION VARCHAR2(7)
SQL> select version from v$instance;
VERSION
--------------------
11.2.0.2.0
SQL>
sqlplus -v
確認sqlplus客戶端的版本信息可以通過sqlplus -v來進行,或者sqlplus的執(zhí)行結果也能看到。
oracle@e871d42341c0:~$ sqlplus -v
SQL*Plus: Release 11.2.0.2.0 Production
oracle@e871d42341c0:~$
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
您可能感興趣的文章:- Oracle常見問題解決方案匯總
- Oracle全角數(shù)字轉換半角數(shù)字
- Oracle連續(xù)相同數(shù)據(jù)的統(tǒng)計
- oracle常用分析函數(shù)與聚合函數(shù)的用法
- Oracle基礎:程序中調用sqlplus的方式
- Oracle基礎多條sql執(zhí)行在中間的語句出現(xiàn)錯誤時的控制方式
- Oracle查詢sql錯誤信息的控制和定位
- 運行在容器中的Oracle XE-11g
- Oracle基礎:通過sqlplus執(zhí)行sql語句后的結果進行判斷
- Oracle導入導出數(shù)據(jù)的幾種方式