Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyeksportować wynik do różnych zakładek programu Excel w Toad for Data Analyst?

Nie jestem pewien, czy możesz to zrobić automatycznie w Toad, ale jest mała sztuczka, którą możesz zrobić z Excelem.

Napisz pierwsze zapytanie i wykonaj je w Toad, po czym kliknij prawym przyciskiem myszy na siatce wyników zapytania i wybierz "Eksportuj zestaw danych...", w formacie Excela wybierz "Instancja Excela" i kliknij OK. Otworzy się Excel i doda jeden arkusz z danymi z zapytania.

Powtórz ten sam proces dla drugiego zapytania, a doda kolejny arkusz do tego samego dokumentu i wypełni danymi z drugiego zapytania.

Po wykonaniu wszystkich zapytań i dodaniu ich do Excela zapisz dokument Excel.

Jeśli chcesz zrobić to całkowicie automatycznie, istnieje inne rozwiązanie, którego możesz użyć do stworzenia pojedynczego dokumentu Excel z wieloma arkuszami, które są ładowane danymi z różnych zapytań. Kup pakiet PL/SQL innej firmy, ORA_EXCEL.

Oto przykład, jak to zrobić:

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;

Może generować plik Excel i przechowywać go w katalogu Oracle lub możesz pobrać wygenerowany plik Excel do zmiennej PL/SQL BLOB, dzięki czemu możesz przechowywać go w tabeli lub utworzyć własny proces dystrybucji pliku, np. Wysyłając go na e-mail.

Więcej szczegółów można znaleźć na stronie dokumentacji/przykładów produktów:http://www.oraexcel.com/examples

Pozdrawiam



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate Mapping — łączenie dwóch tabel za pomocą tabeli asocjacyjnej — ale z niespodzianką

  2. Wstawianie daty do bazy danych Oracle z PHP

  3. Wpływ na wydajność używania (DBMS_RLS) Oracle Row Level Security (RLS)?

  4. Czy konieczne jest wyrzucenie DbCommand po użyciu?

  5. Usuwanie wierszy z ograniczeniami klucza obcego