sql >> Database >  >> RDS >> Oracle

7 manieren om uw Oracle-versie te controleren

Hier zijn zeven manieren om te controleren welke versie van Oracle Database u gebruikt.

Dit zijn:

  • De V$VERSION bekijken.
  • De V$INSTANCE bekijken.
  • De PRODUCT_COMPONENT_VERSION bekijken.
  • De GUI voor SQL-ontwikkelaars.
  • De SQLcl hulpmiddel.
  • De SQL*Plus hulpmiddel.
  • De DBMS_DB_VERSION pakket.

Voorbeelden hieronder.

De V$VERSION Bekijk

De V$VERSION view retourneert de versie en informatie op componentniveau.

Voorbeeld:

SELECT BANNER_FULL
FROM V$VERSION;

Resultaat:

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

Andere kolommen zijn onder meer BANNER , BANNER_LEGACY , en CON_ID , maar de BANNER_FULL kolom geeft alles wat we nodig hebben.

De V$INSTANCE Bekijk

Als u over de juiste rechten beschikt, kunt u de V$INSTANCE bekijken om alleen de versie terug te geven.

Voorbeeld:

SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE;

Resultaat:

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

De PRODUCT_COMPONENT_VERSION Bekijk

Een andere optie is de PRODUCT_COMPONENT_VERSION weergave van gegevenswoordenboek.

Voorbeeld:

SELECT 
    VERSION,
    VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;

Resultaat:

      VERSION    VERSION_FULL 
_____________ _______________ 
19.0.0.0.0    19.3.0.0.0      

De GUI voor SQL-ontwikkelaars

Als u de SQL Developer GUI gebruikt en u de bovenstaande weergaven niet wilt uitvoeren (of de namen niet meer weet), kunt u naar het toepasselijke datadictionary-rapport navigeren in de Rapporten deelvenster.

Om dit te doen, onder de Rapporten ga naar Data Dictionary-rapporten> Over uw database> Versiebanner .

Klikken op Versiebanner opent een prompt waarin u de verbinding moet selecteren:

Selecteer de juiste verbinding en klik op OK .

Dit opent een nieuw tabblad met de versie-informatie:

De SQLcl Gereedschap

SQLcl is een opdrachtregelinterface voor het werken met Oracle Database. Wanneer u SQLcl gebruikt om verbinding te maken met een Oracle-instantie, worden de release en versie weergegeven.

Voorbeeld:

sql hr/oracle

Resultaat:

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

Het eerste dat wordt geretourneerd wanneer verbinding wordt gemaakt via SQLcl, is het releasenummer van SQLcl. Zodra het echter verbinding maakt, retourneert het de release- en versie-informatie van Oracle Database.

Hier heb ik verbinding gemaakt met de gebruikersnaam hr en wachtwoord oracle . De sql command is de naam van het uitvoerbare SQLcl-bestand, waarvan ik de map eerder aan mijn PATH-variabele heb toegevoegd. Als je het nog niet aan je PATH hebt toegevoegd, moet je mogelijk het volledige pad opnemen.

Als je eenmaal verbinding hebt gemaakt met SQLcl, kun je natuurlijk ook een van de andere methoden op deze pagina gebruiken om de Oracle Database-versie te krijgen.

De SQL*Plus Gereedschap

Als u geen SQLcl heeft, kunt u SQL*Plus proberen.

Oracle SQL*Plus is een opdrachtregelprogramma dat bij elke Oracle Database Server- of Client-installatie wordt geïnstalleerd. Het bestaat al sinds 1985 (veel langer dan SQLcl). Het geeft dezelfde informatie weer die SQLcl weergeeft bij het verbinden met Oracle Database.

Voorbeeld:

sqlplus hr/oracle

Resultaat:

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

De DBMS_DB_VERSION Pakket

Een andere optie is de DBMS_DB_VERSION pakket. We kunnen de VERSION teruggeven constante en ook de RELEASE constant indien nodig.

Voorbeeld:

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

Resultaat:

19.0


PL/SQL procedure successfully completed.

  1. SQL Server ELKE Operator uitgelegd

  2. Schrijven naar MySQL-database met panda's met behulp van SQLAlchemy, to_sql

  3. MariaDB JSON_DETAILED() uitgelegd

  4. Hoe verwijder ik alle niet-alfabetische tekens uit de tekenreeks in SQL Server?