sql >> Database teknologi >  >> RDS >> Oracle

7 måder at tjekke din Oracle-version på

Her er syv måder at kontrollere, hvilken version af Oracle Database du kører på.

De er:

  • V$VERSION se.
  • V$INSTANCE se.
  • PRODUCT_COMPONENT_VERSION se.
  • SQL Developer GUI.
  • SQLcl værktøj.
  • SQL*Plus værktøj.
  • DBMS_DB_VERSION pakke.

Eksempler nedenfor.

V$VERSION Vis

V$VERSION view returnerer oplysninger om version og komponentniveau.

Eksempel:

SELECT BANNER_FULL
FROM V$VERSION;

Resultat:

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

Andre kolonner inkluderer BANNER , BANNER_LEGACY og CON_ID , men BANNER_FULL kolonne returnerer alt, hvad vi har brug for.

V$INSTANCE Vis

Hvis du har de relevante tilladelser, kan du bruge V$INSTANCE view for kun at returnere versionen.

Eksempel:

SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE;

Resultat:

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

PRODUCT_COMPONENT_VERSION Vis

En anden mulighed er PRODUCT_COMPONENT_VERSION dataordbogsvisning.

Eksempel:

SELECT 
    VERSION,
    VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;

Resultat:

      VERSION    VERSION_FULL 
_____________ _______________ 
19.0.0.0.0    19.3.0.0.0      

SQL Developer GUI

Hvis du bruger SQL Developer GUI, og du ikke ønsker at køre ovenstående visninger (eller ikke kan huske deres navne), kan du navigere til den relevante dataordbogsrapport i Rapporter rude.

For at gøre dette, under Rapporter rude, skal du gå til Data Dictionary Reports> Om din database> Versionsbanner .

Klik på Versionsbanner åbner en prompt, hvor du skal vælge forbindelsen:

Vælg den relevante forbindelse, og klik på OK .

Dette åbner en ny fane med versionsoplysningerne:

SQLcl Værktøj

SQLcl er en kommandolinjegrænseflade til at arbejde med Oracle Database. Når du bruger SQLcl til at oprette forbindelse til en Oracle-instans, vises udgivelsen og versionen.

Eksempel:

sql hr/oracle

Resultat:

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

Det første, der returneres, når der oprettes forbindelse via SQLcl, er SQLcl-udgivelsesnummeret. Men når den først har oprettet forbindelse, returnerer den Oracle Database-udgivelsen og versionsoplysningerne.

Her oprettede jeg forbindelse ved hjælp af brugernavnet hr og adgangskode oracle . sql kommando er navnet på den eksekverbare SQLcl-fil, dens mappe, som jeg tidligere har tilføjet til min PATH-variabel. Hvis du ikke har tilføjet det til din PATH, skal du muligvis inkludere hele stien.

Når du først har oprettet forbindelse til SQLcl, kan du selvfølgelig også bruge en af ​​de andre metoder på denne side for at få Oracle Database-versionen.

SQL*Plus Værktøj

Hvis du ikke har SQLcl, kan du prøve SQL*Plus.

Oracle SQL*Plus er et kommandolinjeværktøj, der installeres med hver Oracle Database Server eller Client installation. Det har eksisteret siden 1985 (meget længere end SQLcl). Det viser de samme oplysninger, som SQLcl viser, når der oprettes forbindelse til Oracle Database.

Eksempel:

sqlplus hr/oracle

Resultat:

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 Pakke

En anden mulighed er DBMS_DB_VERSION pakke. Vi kan returnere VERSION konstant og også RELEASE konstant om nødvendigt.

Eksempel:

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

Resultat:

19.0


PL/SQL procedure successfully completed.

  1. Forøg en værdi i Postgres

  2. SQLite JSON_ARRAY()

  3. 5 typer af databasereparationer

  4. Oracle som løsning af muterende tabeller