Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich das Ergebnis in Toad for Data Analyst in verschiedene Excel-Registerkarten exportieren?

Ich bin mir nicht sicher, ob Sie das mit Toad automatisch machen können, aber es gibt einen kleinen Trick, den Sie mit Excel machen können.

Schreiben Sie die erste Abfrage und führen Sie sie in Toad aus, klicken Sie danach mit der rechten Maustaste auf das Datenraster der Abfrageergebnisse und wählen Sie „Datensatz exportieren...“, wählen Sie unter Excel-Format „Excel-Instanz“ und klicken Sie auf OK. Es öffnet Excel und fügt ein Blatt mit Daten aus Ihrer Abfrage hinzu.

Wiederholen Sie den gleichen Vorgang für die zweite Abfrage und es wird ein weiteres Blatt zum gleichen Dokument hinzugefügt und mit Daten aus der zweiten Abfrage gefüllt.

Nachdem Sie alle Abfragen ausgeführt und zu Excel hinzugefügt haben, speichern Sie das Excel-Dokument.

Wenn Sie dies vollständig automatisch tun möchten, gibt es eine andere Lösung, mit der Sie ein einzelnes Excel-Dokument mit mehreren Blättern erstellen können, die mit Daten aus verschiedenen Abfragen geladen sind. Kaufen Sie das PL/SQL-Paket eines Drittanbieters, ORA_EXCEL.

Hier ist ein Beispiel dafür:

BEGIN  
    ORA_EXCEL.new_document;  

    ORA_EXCEL.add_sheet('Employees');  
    ORA_EXCEL.query_to_sheet('select * from employees');  

    ORA_EXCEL.add_sheet('Departments');  
    ORA_EXCEL.query_to_sheet('select * from departments', FALSE);  

    ORA_EXCEL.add_sheet('Locations');  
    ORA_EXCEL.query_to_sheet('select * from locations');  

    -- EXPORT_DIR is an Oracle directory with at least  
    -- write permission  
    ORA_EXCEL.save_to_file('EXPORT_DIR', 'example.xlsx');  
END;

Es kann eine Excel-Datei generieren und im Oracle-Verzeichnis speichern, oder Sie können eine generierte Excel-Datei in einer PL/SQL-BLOB-Variable erhalten, sodass Sie sie in einer Tabelle speichern oder Ihren eigenen Prozess zum Verteilen der Datei erstellen können, z. B. das Senden an eine E-Mail.

Weitere Details finden Sie auf der Produktdokumentations-/Beispielseite:http://www.oraexcel.com/examples

Prost