sql >> Database teknologi >  >> RDS >> Oracle

Hvordan eksporteres resultatet til forskellige faner i Excel i Toad for Data Analyst?

Jeg er ikke sikker på, at du kan gøre det med Toad automatisk, men der er et lille trick, du kan gøre med Excel.

Skriv den første forespørgsel og udfør den i Toad, højreklik derefter på forespørgselsresultatdatagitteret og vælg "Eksporter datasæt...", under Excel-format vælg "Excel-instans" og klik OK. Det åbner Excel og tilføjer ét ark med data fra din forespørgsel.

Gentag den samme proces for den anden forespørgsel, og den vil tilføje endnu et ark til det samme dokument og udfylde data fra den anden forespørgsel.

Når du har udført alle forespørgsler og føjet det til Excel, gem Excel-dokument.

Hvis du vil gøre det helt automatisk, er der en anden løsning, som du kan bruge til at oprette et enkelt Excel-dokument med flere ark, som er fyldt med data fra forskellige forespørgsler. Køb tredjeparts PL/SQL-pakken, ORA_EXCEL.

Her er et eksempel på, hvordan man gør det:

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;

Den kan generere en Excel-fil og gemme den i Oracle-biblioteket, eller du kan få en genereret Excel-fil til en PL/SQL BLOB-variabel, så du kan gemme den i en tabel eller oprette din egen proces til at distribuere en fil som at sende den til e-mail.

Du kan finde flere detaljer på siden med produktdokumentation/eksempler:http://www.oraexcel.com/examples

Skål



  1. postgreSQL funktionsopkaldspakke

  2. MySql - få dage tilbage

  3. ORA-02298 Forældrenøgler blev ikke fundet?

  4. Trækker BLOB-billeddata fra MySQL i PHP