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

Come esportare il risultato in diverse schede di Excel in Toad for Data Analyst?

Non sono sicuro che tu possa farlo automaticamente con Toad, ma c'è un piccolo trucco che puoi fare con Excel.

Scrivi la prima query ed eseguila in Toad, dopodiché fai clic con il pulsante destro del mouse sulla griglia dei dati dei risultati della query e scegli "Esporta set di dati ...", in formato Excel scegli "Istanza Excel" e fai clic su OK. Si aprirà Excel e aggiungerà un foglio con i dati della tua query.

Ripeti lo stesso processo per la seconda query e aggiungerà un altro foglio allo stesso documento e riempirà con i dati della seconda query.

Dopo aver eseguito tutte le query e averlo aggiunto a Excel, salva il documento Excel.

Se vuoi farlo in modo completamente automatico, c'è un'altra soluzione che puoi usare per creare un singolo documento Excel con più fogli che vengono caricati con dati da query diverse. Acquista il pacchetto PL/SQL di terze parti, ORA_EXCEL.

Ecco un esempio di come farlo:

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;

Può generare file Excel e archiviarlo nella directory Oracle, oppure puoi ottenere un file Excel generato nella variabile BLOB PL/SQL in modo da poterlo archiviare in una tabella o creare il tuo processo per distribuire il file come inviarlo a un'e-mail.

Maggiori dettagli sono disponibili nella pagina documentazione/esempi dei prodotti:http://www.oraexcel.com/examples

Saluti