oracle

Oracleデータベースのバージョンを確認する

Oracleデータベースのバージョンを確認方法3点の紹介です。

V$VERSIONで確認する方法

こちらが最も一般的な確認方法だと思います。ただ「人の目」で確認するにはこれが分かりやすいのですが、プログラムにおいて、バージョン毎に処理を変えるような場合はちょっと使い辛いです。

SELECT BANNER FROM V$VERSION ORDER BY BANNER
;
SELECT BANNER FROM V$VERSION ORDER BY BANNER;
BANNER
--------------------------------------------------------------------------------
CORE    12.1.0.2.0      Production
NLSRTL Version 12.1.0.2.0 - Production
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
TNS for Linux: Version 12.1.0.2.0 - Production

SQL>

NLS_DATABASE_PARAMETERSディクショナリビューで確認する方法

プログラムから確認するようなケースはこちらが便利です。

select VALUE from NLS_DATABASE_PARAMETERS t where PARAMETER ='NLS_RDBMS_VERSION'
;

SQL> select VALUE from NLS_DATABASE_PARAMETERS t where PARAMETER ='NLS_RDBMS_VERSION'
  2  ;

        VALUE
_____________
12.1.0.2.0

SQL>

SQL*Plusで接続/切断のタイミングでの確認

SQL*PlusやSQLclで接続切断のタイミングで毎回表示されています。(これは紹介するまでの事ではないですね、、、)

D:\>sql sooni/sooni@vm013/orau8

SQLcl: 土 1 08 00:48:08 2022のリリース21.1 Production

Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Last Successful login time: 土 1月  08 2022 00:48:09 +09:00

接続先:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> exit
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing optionsから切断されました

D:\>

JDBCドライバーのバージョン確認もぜひおすすめします

スポンサーリンク