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