Questo tutorial esplorerà i modi per determinare la versione del database utilizzando Oracle SQL Strumenti.
Metodo 1 - Utilizzo dello sviluppatore SQL
Il primo metodo che puoi utilizzare per determinare la versione del database è l'utilizzo dell'interfaccia grafica.
Avvia l'utilità SQL Developer e naviga nel riquadro dei report.
Apri i dati Rapporti sul dizionario -> Sul tuo database -> Banner di versione
Seleziona la connessione che si desidera utilizzare nella finestra pop-out, come mostrato di seguito:
Fare clic su OK sulla connessione target per visualizzare la versione del database. Questo dovrebbe visualizzare informazioni sulla versione del database installato, come mostrato di seguito:
Oracle Database 19C Enterprise Edition Release 19.0.0.0.0 - Produzione
Metodo 2 - 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 mostrato di seguito:
$ sqlplus '/ as sysdba'
Una volta effettuato l'accesso, è necessario visualizzare il banner di database installato visualizzato nella console, come mostrato di seguito:
Metodo 3 - 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 seguente banner di database:
Banner
----------------------------
Oracle Database 19C Enterprise Edition Release 19.0.0.0.0 - Produzione
Puoi anche prendere la versione completa del banner, come mostrato di seguito:
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 4 - 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 seguente e la versione completa:
Nota: l'uso della vista V $ Instance richiede autorizzazioni specifiche per fare domande. Invece, usa la Visualizza versione V $.
Metodo 5 - 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 6 - 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
PL/SQL procedura con successo completato.
Conclusione
Questo articolo ha riguardato sei metodi principali per determinare la versione del database Oracle utilizzando vari strumenti. Sono stati forniti diversi esempi per ogni strumento.