Eseguire query SQL dirette in un foglio di lavoro di Excel

Oracle Autonomous Database for Excel consente di eseguire query SQL dirette per utilizzare i dati in un foglio di lavoro di Excel.

Con l'add-in, è possibile creare una tabella e inserire, aggiornare ed eliminare le righe dalle tabelle o viste esistenti. È possibile visualizzare i risultati nel foglio di lavoro corrente o in fogli di lavoro diversi.

L'immagine riportata di seguito mostra i dati recuperati da Autonomous Database e visualizzati nel foglio di lavoro. La sezione Informazioni query che comprende l'indicatore orario, il nome utente e la query SQL viene visualizzata in Excel. È possibile modificare le query customizzate ed eseguirle. Il foglio di lavoro visualizza i risultati delle query dei dati recuperati in formato tabulare.

L'add-in mantiene una connessione attiva con il database. Tuttavia, i dati recuperati sono locali di Excel. In caso di inattività, si verifica il timeout della connessione ed è necessario eseguire di nuovo il login. È possibile modificare la connessione attiva dal pannello delle connessioni. L'immagine mostra i risultati di una singola query, ma è possibile inserire più query in una singola cartella di lavoro.
Segue la descrizione dell'immagine result-native-sql.png
Descrizione dell'illustrazione result-native-sql.png

Per eseguire una query utilizzando l'add-in, eseguire Excel e creare una cartella di lavoro vuota utilizzando il formato file standard della cartella di lavoro di Excel.

  1. Nella barra multifunzione di Excel selezionare Autonomous Database.
  2. Fare clic sull'icona SQL diretto nella barra multifunzione. Viene visualizzata una finestra di dialogo Oracle Autonomous Database nel riquadro task di Excel con le icone Tabelle e Viste e un campo di ricerca accanto a tali icone.

  3. Selezionare Tabella per visualizzare tutte le tabelle esistenti nello schema. Fare clic su Viste per visualizzare le viste correnti nello schema.
  4. È possibile fare clic con il pulsante destro del mouse sulla tabella di cui si desidera eseguire la query dei dati e scegliere Seleziona per visualizzare tutte le colonne della tabella. I nomi delle colonne verranno visualizzati nella sezione Scrivi una query. È possibile fare clic sulla tabella e visualizzare anche singole colonne. Fare clic sul pulsante Esegui per eseguire la query SQL nell'editor di query. I risultati della query verranno visualizzati nel foglio di lavoro selezionato.
    Nota

    Se si fa clic sull'icona Esegui mentre l'editor di query è vuoto, verrà visualizzato un messaggio di errore.
  5. È possibile fare clic sul segno + accanto all'elenco a discesa Seleziona foglio di lavoro per visualizzare i risultati in un nuovo foglio di lavoro.
  6. Il foglio di lavoro visualizza anche l'indicatore orario, l'utente che crea ed esegue la query e l'URL di Autonomous Database.

Per eseguire un'altra query, procedere come segue:

  1. Fare clic sull'icona della gomma per cancellare la query precedente dall'editor SQL e scrivere una nuova query.
  2. Fare clic su Recupera query da foglio per importare la query SQL dal foglio di lavoro esistente e generare tale query nell'editor SQL.
  3. In questo caso, nell'elenco a discesa Seleziona foglio di lavoro selezionare un nuovo foglio, Foglio 2. L'add-in aggiunge un foglio per l'utente. Se si lavora sullo stesso foglio, l'add-in aggiorna i dati nel foglio di lavoro esistente.
  4. Fare clic sull'icona Esegui per visualizzare i risultati della query.

Il foglio di lavoro visualizza il risultato della query in movimento. Sebbene questo funzionamento funzioni per la maggior parte degli scenari, a volte, per i data set di grandi dimensioni, il risultato della query potrebbe superare le righe 10K. Sebbene sia possibile visualizzare le righe 10K, una finestra di conferma chiede se si desidera visualizzare il resto dei risultati.


Segue la descrizione dell'immagine adp-entire-result-set.jpg
Descrizione dell'illustrazione adp-entire-result-set.jpg

Selezionare per visualizzare l'intero set di risultati. Il caricamento di tutti i dati potrebbe richiedere del tempo. È necessario recuperare tutti i dati prima di utilizzare le tabelle pivot oppure si otterranno risultati errati dall'aggregazione nelle tabelle pivot.

Chiudere il pannello Query guidata per annullare l'operazione di recupero del risultato.

Nota

Chiudere il pannello Query guidata per annullare l'operazione di recupero del risultato.