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.