sql >> Databáze >  >> RDS >> Oracle

Jak exportovat výsledek do různých záložek Excelu v Toad for Data Analyst?

Nejsem si jistý, že to můžete udělat s Toad automaticky, ale existuje malý trik, který můžete udělat s Excelem.

Napište první dotaz a spusťte jej v Toad, poté klikněte pravým tlačítkem na mřížku výsledků dotazu a zvolte "Exportovat datovou sadu...", ve formátu Excel zvolte "Excel instance" a klikněte na OK. Otevře Excel a přidá jeden list s daty z vašeho dotazu.

Opakujte stejný proces pro druhý dotaz a přidá další list do stejného dokumentu a naplní se daty z druhého dotazu.

Po provedení všech dotazů a přidání do Excelu uložte dokument Excel.

Pokud to chcete udělat zcela automaticky, existuje další řešení, které můžete použít k vytvoření jediného dokumentu aplikace Excel s více listy, které jsou načteny daty z různých dotazů. Kupte si balíček PL/SQL třetí strany, ORA_EXCEL.

Zde je příklad, jak to udělat:

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;

Může vygenerovat soubor Excel a uložit jej do adresáře Oracle, nebo můžete vygenerovaný soubor Excel získat do proměnné BLOB PL/SQL, takže jej můžete uložit do tabulky nebo vytvořit svůj vlastní proces distribuce souboru, jako je jeho odeslání na e-mail.

Další podrobnosti naleznete na stránce dokumentace/příkladů produktů:http://www.oraexcel.com/examples

Na zdraví



  1. Příklad jednoduchého příkazu sloučení v SQL Server

  2. Najděte mezery v sekvenci v SQL bez vytváření dalších tabulek

  3. nainstalujte mysql i mysqlnd na ubuntu 12.04

  4. Uložená procedura, která exportuje data do souborů csv, exportuje pouze do jednoho souboru