sql >> Database >  >> RDS >> Oracle

Hoe exporteer ik het resultaat naar verschillende tabbladen van Excel in Toad for Data Analyst?

Ik weet niet zeker of je dat automatisch met Toad kunt doen, maar er is een klein trucje dat je met Excel kunt doen.

Schrijf de eerste query en voer deze uit in Toad, klik daarna met de rechtermuisknop op het queryresultaatgegevensraster en kies "Gegevensset exporteren...", kies onder Excel-indeling "Excel-instantie" en klik op OK. Het opent Excel en voegt één blad toe met gegevens van uw zoekopdracht.

Herhaal hetzelfde proces voor de tweede zoekopdracht en het zal een ander blad aan hetzelfde document toevoegen en vullen met gegevens van de tweede zoekopdracht.

Nadat u alle query's hebt uitgevoerd en aan Excel hebt toegevoegd, slaat u het Excel-document op.

Als u dat volledig automatisch wilt doen, is er een andere oplossing waarmee u één Excel-document kunt maken met meerdere bladen die worden geladen met gegevens uit verschillende query's. Koop het PL/SQL-pakket van derden, ORA_EXCEL.

Hier is een voorbeeld hoe dat te doen:

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;

Het kan een Excel-bestand genereren en opslaan in de Oracle-directory, of u kunt een gegenereerd Excel-bestand in de PL/SQL BLOB-variabele krijgen, zodat u het in een tabel kunt opslaan of uw eigen proces kunt maken om het bestand te distribueren, zoals het naar e-mail verzenden.

Meer details vindt u op de productdocumentatie/voorbeeldenpagina:http://www.oraexcel.com/examples

Proost



  1. Een CHECK-beperking maken in SQL Server (T-SQL-voorbeelden)

  2. Ondersteunt BigQuery het uitvoeren van een directe opdracht om dynamische query's uit te voeren?

  3. Hoe de MySQL-replicatiestatus te kennen met behulp van een selectiequery?

  4. Hoe controleer ik of tabelnamen geldig zijn in Propel?