sql >> データベース >  >> RDS >> Oracle

Oracleのバージョンを確認する7つの方法

    実行している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を使用して接続しました およびパスワードoraclesql 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.

    1. Oracleで英数字のみを含む行を返す2つの方法

    2. SQL Server 2014に推奨されるIntelプロセッサ–2015年3月

    3. CSVファイルデータをPostgreSQLテーブルにインポートする方法は?

    4. sqliteに記録するデータを挿入しています