Query per la versione Oracle

Query per la versione Oracle

Questo post discuterà cinque metodi principali per query per la versione del database installata del server Oracle.

Metodo 1 - Utilizzo dell'utilità SQLplus

Oracle fornisce un'utilità della linea di comando che ci consente di interrogare il server utilizzando i comandi PL/SQL.

L'utilità SQL Plus è semplice e intuitiva da usare. Viene inoltre installato in tutte le versioni Oracle rendendolo uno strumento universale.

Per controllare la versione del database utilizzando l'utilità SQL Plus, inizia accedendo al server come:

$ sqlplus '/ as sysdba'

Una volta effettuato l'accesso, è necessario visualizzare il banner di database installato visualizzato nella console come mostrato di seguito:

Metodo 2 - Utilizzo della vista V $ versione

Il terzo metodo che è possibile utilizzare per determinare la versione del database Oracle è la Visualizza versione $. Questa vista memorizza le informazioni PL/SQL, inclusa la versione del database.

Per usarlo, possiamo interrogare la colonna banner dalla vista come mostrato di seguito:

Seleziona Banner dalla versione V $;

Questo dovrebbe restituire il banner del database come mostrato di seguito:

Banner
----------------------------
Oracle Database 19C Enterprise Edition Release 19.0.0.0.0 - Produzione

Puoi anche prendere la seguente versione completa del banner:

Seleziona Banner_full dalla versione V $;

Produzione:

Oracle Database 19C Enterprise Edition Release 19.0.0.0.0 - Produzione
Versione 19.3.0.0.0

Metodo 3 - Utilizzo della vista dell'istanza V $

Allo stesso modo, è possibile utilizzare la vista v $ istanza, che memorizza le informazioni sull'istanza del server per determinare la versione del database.

Esempio:

Seleziona versione, versione_full da V $ istanza;

Questo dovrebbe restituire la versione e la versione completa come mostrato di seguito:

NOTA: Utilizzo della vista V $ Instance richiede autorizzazioni specifiche per interrogare. Invece, usa la Visualizza versione V $.

Metodo 4 - Utilizzo di Product_Component_Version

Utilizzando la vista Product_Component_Version, possiamo eseguire quanto segue:

Seleziona versione, versione_full da Product_Component_Version;

Ciò dovrebbe restituire un output simile alla query di istanza V $ senza le restrizioni di autorizzazione.

Metodo 5 - Utilizzo di PL/SQL DBMS_DB_VERSION

È inoltre possibile utilizzare il pacchetto DBMS_DB_VERSION per determinare la versione del database come dimostrato di seguito:

imposta ServerOutput su;
Exec dbms_output.put_line (dbms_db_version.Versione || '.'|| dbms_db_version.pubblicazione);

Produzione:

19.0
Procedura PL/SQL completata correttamente.

Conclusione

Questo post ha coperto cinque metodi per controllare la versione del database Oracle utilizzando vari strumenti. Vengono forniti diversi esempi per ogni versione.