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.