概要
Oracle Databaseのバージョンを確認する方法を記載する。
データベース側とクライアント側(SQL*Plus)で確認方法が異なる。
Oracleバージョンの確認方法
データベース側
SQL> desc v$version;
Name Null? Type
----------------------------------------- -------- ----------------------------
BANNER VARCHAR2(80)
BANNER_FULL VARCHAR2(160)
BANNER_LEGACY VARCHAR2(80)
CON_ID NUMBER
SQL> select BANNER from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
SQL> select BANNER_FULL from v$version;
BANNER_FULL
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.14.0.1.0
SQL>
※注意
上記の確認方法では、PSR(Patch Set Release、4桁目)までしか正しく表示されない。
PUS(Patch Set Update、5桁目)まで確認するには「opatch lsinventory」コマンドで確認する必要がある。
クライアント側
[opc@testvm999 ~]$ sqlplus -v
SQL*Plus: Release 21.0.0.0.0 - Production
Version 21.5.0.0.0
または
[opc@testvm999 ~]$ sqlplus -version
SQL*Plus: Release 21.0.0.0.0 - Production
Version 21.5.0.0.0
[opc@testvm999 ~]$