Forespørgsel efter Oracle-version

Foresporgsel Efter Oracle Version



Dette indlæg vil diskutere fem hovedmetoder til at forespørge efter Oracle-serverens installerede databaseversion.

Metode 1 – Brug af SQLPlus Utility

Oracle leverer et kommandolinjeværktøj, der giver os mulighed for at forespørge serveren ved hjælp af PL/SQL-kommandoer.







SQL Plus-værktøjet er enkelt og intuitivt at bruge. Det kommer også installeret i alle Oracle-versioner, hvilket gør det til et universelt værktøj.



For at kontrollere databaseversionen ved hjælp af SQL Plus-værktøjet skal du starte med at logge ind på serveren som:



$ sqlplus '/ som sysdba'

Når du er logget ind, bør du se det installerede databasebanner vist i konsollen som vist nedenfor:





Metode 2 – Brug af V$VERSION VIEW

Den tredje metode, du kan bruge til at bestemme din Oracle-databaseversion, er $VERSION-visningen. Denne visning gemmer PL/SQL-oplysninger, inklusive databaseversionen.



For at bruge det kan vi forespørge bannerkolonnen fra visningen som vist nedenfor:

Vælg banner fra V $VERSION ;

Dette skulle returnere databasebanneret som vist nedenfor:

BANNER
----------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Produktion

Du kan også hente følgende fulde bannerversion:

Vælg banner_full fra V $VERSION ;

Produktion:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Produktion
Version 19.3.0.0.0

Metode 3 – Brug af V$INSTANCE-visningen

På samme måde kan du bruge V$INSTANCE-visningen, som gemmer serverforekomstinformationen til at bestemme databaseversionen.

Eksempel:

Vælg version, version_full fra v $instans ;

Dette skulle returnere versionen og den fulde version som vist nedenfor:

BEMÆRK : Brug af v$instance-visningen kræver specifikke tilladelser til at forespørge. Brug i stedet v$version-visningen.

Metode 4 – Brug af Product_Component_Version

Ved at bruge visningen product_component_version kan vi køre følgende:

Vælg version, version_full fra PRODUCT_COMPONENT_VERSION;

Dette skulle returnere et lignende output til v$instance-forespørgslen uden tilladelsesbegrænsningerne.

Metode 5 – Brug af PL/SQL DBMS_DB_VERSION

Du kan også bruge DBMS_DB_VERSION-pakken til at bestemme databaseversionen som vist nedenfor:

sæt serveroutput på;
exec dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;

Produktion:

19,0
PL / SQL-proceduren er gennemført.

Konklusion

Dette indlæg dækkede fem metoder til at kontrollere Oracle-databaseversionen ved hjælp af forskellige værktøjer. Der er givet flere eksempler for hver version.