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.