Oracle
 sql >> Datenbank >  >> RDS >> Oracle

7 Möglichkeiten, Ihre Oracle-Version zu überprüfen

Hier sind sieben Möglichkeiten, um zu überprüfen, welche Version von Oracle Database Sie ausführen.

Sie sind:

  • Die V$VERSION ansehen.
  • Die V$INSTANCE ansehen.
  • Die PRODUCT_COMPONENT_VERSION ansehen.
  • Die SQL-Entwickler-GUI.
  • Der SQLcl Werkzeug.
  • Das SQL*Plus Werkzeug.
  • Die DBMS_DB_VERSION Paket.

Beispiele unten.

Die V$VERSION Anzeigen

Die V$VERSION view gibt die Versions- und Komponentenebeneninformationen zurück.

Beispiel:

SELECT BANNER_FULL
FROM V$VERSION;

Ergebnis:

BANNER_FULL                                                                     
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production          
Version 19.3.0.0.0

Andere Spalten enthalten BANNER , BANNER_LEGACY , und CON_ID , aber der BANNER_FULL Spalte gibt alles zurück, was wir brauchen.

Die V$INSTANCE Anzeigen

Wenn Sie die entsprechenden Berechtigungen haben, können Sie die V$INSTANCE verwenden view, um nur die Version zurückzugeben.

Beispiel:

SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE;

Ergebnis:

VERSION           VERSION_FULL     
----------------- -----------------
19.0.0.0.0        19.3.0.0.0       

Die PRODUCT_COMPONENT_VERSION Anzeigen

Eine weitere Option ist die PRODUCT_COMPONENT_VERSION Datenwörterbuchansicht.

Beispiel:

SELECT 
    VERSION,
    VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;

Ergebnis:

      VERSION    VERSION_FULL 
_____________ _______________ 
19.0.0.0.0    19.3.0.0.0      

Die SQL-Entwickler-GUI

Wenn Sie die SQL Developer-GUI verwenden und die obigen Ansichten nicht ausführen möchten (oder sich nicht an ihre Namen erinnern können), können Sie in den Berichten zum entsprechenden Datenwörterbuchbericht navigieren Bereich.

Dazu unter Berichte gehen Sie zu Data Dictionary Reports> Über Ihre Datenbank> Versionsbanner .

Klicken Sie auf Versionsbanner öffnet eine Eingabeaufforderung, in der Sie die Verbindung auswählen müssen:

Wählen Sie die entsprechende Verbindung aus und klicken Sie auf OK .

Dies öffnet einen neuen Tab mit den Versionsinformationen:

Die SQLcl Werkzeug

SQLcl ist eine Befehlszeilenschnittstelle für die Arbeit mit Oracle Database. Wenn Sie SQLcl verwenden, um eine Verbindung zu einer Oracle-Instanz herzustellen, werden Release und Version angezeigt.

Beispiel:

sql hr/oracle

Ergebnis:

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

Das erste, was zurückgegeben wird, wenn eine Verbindung über SQLcl hergestellt wird, ist die SQLcl-Versionsnummer. Sobald es jedoch eine Verbindung herstellt, gibt es die Versions- und Versionsinformationen der Oracle-Datenbank zurück.

Hier habe ich mich mit dem Benutzernamen hr verbunden und das Passwort oracle . Die sql command ist der Name der ausführbaren SQLcl-Datei, deren Ordner ich zuvor zu meiner PATH-Variablen hinzugefügt habe. Wenn Sie es nicht zu Ihrem PATH hinzugefügt haben, müssen Sie möglicherweise den vollständigen Pfad angeben.

Sobald Sie sich mit SQLcl verbunden haben, können Sie natürlich auch eine der anderen Methoden auf dieser Seite verwenden, um die Oracle Database-Version abzurufen.

Das SQL*Plus Werkzeug

Wenn Sie SQLcl nicht haben, können Sie SQL*Plus ausprobieren.

Oracle SQL*Plus ist ein Befehlszeilentool, das mit jeder Installation von Oracle Database Server oder Client installiert wird. Es gibt es seit 1985 (viel länger als SQLcl). Es zeigt dieselben Informationen an, die SQLcl anzeigt, wenn eine Verbindung zur Oracle-Datenbank hergestellt wird.

Beispiel:

sqlplus hr/oracle

Ergebnis:

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

Die DBMS_DB_VERSION Paket

Eine weitere Option ist die DBMS_DB_VERSION Paket. Wir können die VERSION zurückgeben Konstante und auch das RELEASE konstant, falls erforderlich.

Beispiel:

SET SERVEROUTPUT ON;
EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);

Ergebnis:

19.0


PL/SQL procedure successfully completed.