Direkte SQL-Abfragen in einem Excel-Arbeitsblatt ausführen

Mit Oracle Autonomous Database for Excel können Sie Direct SQL-Abfragen ausführen, um mit Ihren Daten in einem Excel-Arbeitsblatt zu arbeiten.

Mit dem Add-in können Sie eine Tabelle erstellen und Zeilen aus den vorhandenen Tabellen oder Views einfügen, aktualisieren und löschen. Sie können die Ergebnisse im aktuellen Arbeitsblatt oder in anderen Arbeitsblättern anzeigen.

Die folgende Abbildung zeigt Ihre aus Autonomous Database abgerufenen und im Arbeitsblatt angezeigten Daten. Der Abschnitt "Abfrageinformationen" mit dem Zeitstempel, dem Benutzernamen und der SQL-Abfrage wird in Excel angezeigt. Sie können benutzerdefinierte Abfragen bearbeiten und ausführen. Das Arbeitsblatt zeigt die Ergebnisse von Abfragen aus den abgerufenen Daten im Tabellenformat an.

Das Add-in unterhält eine Liveverbindung mit der Datenbank. Die abgerufenen Daten sind jedoch lokal in Excel. Bei Inaktivität wird die Verbindung wegen Timeout abgebrochen, und Sie müssen sich erneut anmelden. Sie können die aktive Verbindung im Bereich "Verbindungen" ändern. Die Abbildung zeigt die Ergebnisse einer einzelnen Abfrage. Sie können jedoch viele Abfragen in eine einzelne Arbeitsmappe einfügen.
Beschreibung von result-native-sql.png folgt
Beschreibung der Abbildung result-native-sql.png

Um eine Abfrage mit dem Add-in auszuführen, führen Sie Excel aus, und erstellen Sie eine leere Arbeitsmappe mit dem Standarddateiformat der Excel-Arbeitsmappe.

  1. Wählen Sie im Excel-Menüband die Option Autonomous Database aus.
  2. Klicken Sie im Menüband auf das Symbol Direkte SQL. Dadurch wird ein Dialogfeld Oracle Autonomous Database im Excel-Aufgabenbereich mit den Symbolen Tabellen und Ansichten sowie einem Suchfeld neben diesen geöffnet.

  3. Wählen Sie Tabelle aus, um alle vorhandenen Tabellen im Schema anzuzeigen. Klicken Sie auf Ansichten, um die aktuellen Ansichten im Schema anzuzeigen.
  4. Sie können mit der rechten Maustaste auf die Tabelle klicken, deren Daten Sie abfragen möchten, und Auswählen auswählen, um alle Spalten der Tabelle anzuzeigen. Die Spaltennamen werden im Abschnitt "Abfrage schreiben" angezeigt. Sie können auch auf die Tabelle klicken und einzelne Spalten anzeigen. Klicken Sie auf die Schaltfläche Ausführen, um die SQL-Abfrage im Abfrageeditor auszuführen. Die Abfrageergebnisse werden im ausgewählten Arbeitsblatt angezeigt.
    Hinweis

    Wenn Sie auf das Symbol Ausführen klicken, während der Abfrageeditor leer ist, wird eine Fehlermeldung angezeigt.
  5. Sie können auf das +-Zeichen neben der Dropdown-Liste Arbeitsblatt auswählen klicken, um die Ergebnisse in einem neuen Arbeitsblatt anzuzeigen.
  6. Das Arbeitsblatt zeigt außerdem den Zeitstempel, den Benutzer, der die Abfrage erstellt und ausführt, sowie die URL der autonomen Datenbank an.

So führen Sie eine andere Abfrage aus:

  1. Klicken Sie auf das Radierersymbol, um die vorherige Abfrage aus dem SQL-Editor zu löschen und eine neue Abfrage zu schreiben.
  2. Klicken Sie auf Abfrage aus Blatt abrufen, um die SQL-Abfrage aus dem vorhandenen Arbeitsblatt zu importieren und diese Abfrage im SQL-Editor zu generieren.
  3. Wählen Sie in der Dropdown-Liste Arbeitsblatt auswählen in diesem Fall ein neues Blatt aus, Blatt 2. Das Add-in fügt ein Blatt für den Benutzer hinzu. Wenn Sie mit demselben Arbeitsblatt arbeiten, aktualisiert das Add-in die Daten im vorhandenen Arbeitsblatt.
  4. Klicken Sie auf das Symbol Ausführen, um die Abfrageergebnisse anzuzeigen.

Das Arbeitsblatt zeigt das Ergebnis der Abfrage an. Während dieses Verhalten in den meisten Szenarios funktioniert, kann es bei großen Datasets manchmal vorkommen, dass das Abfrageergebnis 10K Zeilen überschreitet. Obwohl Sie die 10K-Zeilen anzeigen können, werden Sie in einem Bestätigungsfenster gefragt, ob Sie die restlichen Ergebnisse anzeigen möchten.


Beschreibung von adp-entire-result-set.jpg folgt
Beschreibung der Abbildung adp-entire-result-set.jpg

Wählen Sie Ja aus, um die gesamte Ergebnismenge anzuzeigen. Das Laden aller Daten kann eine Weile dauern. Sie müssen alle Daten abrufen, bevor Sie mit Pivot-Tabellen arbeiten, da dies sonst zu falschen Ergebnissen aus der Aggregation in Pivot-Tabellen führt.

Schließen Sie den Bereich "Abfrageassistent", um das Abrufen des Ergebnisses abzubrechen.

Hinweis

Schließen Sie den Bereich "Abfrageassistent", um den Vorgang zum Abrufen des Ergebnisses abzubrechen.