実行しているOracleDatabaseのバージョンを確認する7つの方法があります。
それらは:
-
V$VERSION
ビュー。 -
V$INSTANCE
ビュー。 -
PRODUCT_COMPONENT_VERSION
ビュー。 - SQLDeveloperGUI。
-
SQLcl
ツール。 -
SQL*Plus
ツール。 -
DBMS_DB_VERSION
パッケージ。
以下の例。
V$VERSION
表示
V$VERSION
viewはバージョンとコンポーネントレベルの情報を返します。
例:
SELECT BANNER_FULL
FROM 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_FULL
FROM V$INSTANCE;
結果:
VERSION VERSION_FULL ----------------- ----------------- 19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION
表示
もう1つのオプションは、PRODUCT_COMPONENT_VERSION
です。 データディクショナリビュー。
例:
SELECT
VERSION,
VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;
結果:
VERSION VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0
SQL Developer GUI
SQL Developer GUIを使用していて、上記のビューを実行したくない(または名前を思い出せない)場合は、レポートで該当するデータディクショナリレポートに移動できます。 ペイン。
これを行うには、レポートの下にあります ペインで、データディクショナリレポートに移動します>データベースについて>バージョンバナー 。
バージョンバナーをクリックします 接続を選択する必要があるプロンプトを開きます:
適切な接続を選択し、[ OK]をクリックします 。
これにより、バージョン情報を含む新しいタブが開きます:
SQLcl
ツール
SQLclは、OracleDatabaseを操作するためのコマンドラインインタフェースです。 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リリース番号です。ただし、接続すると、OracleDatabaseのリリースおよびバージョン情報が返されます。
ここでは、ユーザー名hr
を使用して接続しました およびパスワードoracle
。 sql
commandは、実行可能SQLclファイルの名前であり、そのフォルダーは以前にPATH変数に追加しました。 PATHに追加していない場合は、フルパスを含める必要がある場合があります。
もちろん、SQLclに接続すると、このページの他の方法を使用してOracleデータベースのバージョンを取得することもできます。
SQL*Plus
ツール
SQLclがない場合は、SQL*Plusを試すことができます。
Oracle SQL * Plusは、すべてのOracleDatabaseServerまたはClientのインストールとともにインストールされるコマンドラインツールです。 1985年から存在しています(SQLclよりはるかに長い)。 OracleDatabaseに接続するときに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
パッケージ
もう1つのオプションは、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.