sql >> Databasteknik >  >> RDS >> Oracle

7 sätt att kontrollera din Oracle-version

Här är sju sätt att kontrollera vilken version av Oracle Database du kör.

De är:

  • V$VERSION visa.
  • V$INSTANCE visa.
  • PRODUCT_COMPONENT_VERSION visa.
  • SQL Developer GUI.
  • SQLcl verktyg.
  • SQL*Plus verktyg.
  • DBMS_DB_VERSION paket.

Exempel nedan.

V$VERSION Visa

V$VERSION view returnerar versions- och komponentnivåinformation.

Exempel:

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

Andra kolumner inkluderar BANNER , BANNER_LEGACY och CON_ID , men BANNER_FULL kolumnen returnerar allt vi behöver.

V$INSTANCE Visa

Om du har lämpliga behörigheter kan du använda V$INSTANCE visa för att bara returnera versionen.

Exempel:

SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE;

Resultat:

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

PRODUCT_COMPONENT_VERSION Visa

Ett annat alternativ är PRODUCT_COMPONENT_VERSION dataordbokvy.

Exempel:

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

Om du använder SQL Developer GUI och du inte vill köra ovanstående vyer (eller inte kommer ihåg deras namn), kan du navigera till den tillämpliga dataordbokrapporten i Rapporter rutan.

För att göra detta, under Rapporter rutan, gå till Data Dictionary Reports> Om din databas> Versionsbanner .

Klicka på Versionsbanner öppnar en prompt där du måste välja anslutning:

Välj lämplig anslutning och klicka på OK .

Detta öppnar en ny flik med versionsinformationen:

SQLcl Verktyg

SQLcl är ett kommandoradsgränssnitt för att arbeta med Oracle Database. När du använder SQLcl för att ansluta till en Oracle-instans visas versionen och versionen.

Exempel:

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örsta som returneras när du ansluter via SQLcl är SQLcl-utgivningsnumret. Men när den väl har anslutit, returnerar den Oracle Database-versionen och versionsinformation.

Här ansluter jag med användarnamnet hr och lösenord oracle . sql kommandot är namnet på den körbara SQLcl-filen, dess mapp som jag tidigare har lagt till i min PATH-variabel. Om du inte har lagt till den i din PATH kan du behöva inkludera hela sökvägen.

Naturligtvis, när du har anslutit till SQLcl, kan du också använda någon av de andra metoderna på den här sidan för att få Oracle Database-versionen.

SQL*Plus Verktyg

Om du inte har SQLcl kan du prova SQL*Plus.

Oracle SQL*Plus är ett kommandoradsverktyg som installeras med varje Oracle Database Server eller Client installation. Det har funnits sedan 1985 (mycket längre än SQLcl). Den visar samma information som SQLcl visar när du ansluter till Oracle Database.

Exempel:

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 Paket

Ett annat alternativ är DBMS_DB_VERSION paket. Vi kan returnera VERSION konstant och även RELEASE konstant vid behov.

Exempel:

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. Hur man hittar en användares standardspråk i SQL Server (T-SQL)

  2. Vad är skillnaden mellan `->>` och `->` i Postgres SQL?

  3. Guide till designdatabas för restaurangordersystem i MySQL

  4. Oracle UTL_SMTP:Skicka e-post med bilaga Exempel med Oracle Wallet-autentisering