Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để xuất kết quả thành các tab khác nhau của Excel trong Toad for Data Analyst?

Tôi không chắc rằng bạn có thể tự động làm điều đó với Toad nhưng có một mẹo nhỏ mà bạn có thể thực hiện với Excel.

Viết truy vấn đầu tiên và thực hiện nó trong Toad, sau đó nhấp chuột phải vào lưới dữ liệu kết quả truy vấn và chọn "Xuất tập dữ liệu ...", dưới định dạng Excel, chọn "Phiên bản Excel" và nhấp vào OK. Nó sẽ mở Excel và thêm một trang tính với dữ liệu từ truy vấn của bạn.

Lặp lại quy trình tương tự cho truy vấn thứ hai và nó sẽ thêm một trang tính khác vào cùng một tài liệu và lấp đầy dữ liệu từ truy vấn thứ hai.

Sau khi bạn thực hiện tất cả các truy vấn và thêm nó vào Excel, hãy lưu tài liệu excel.

Nếu bạn muốn làm điều đó hoàn toàn tự động, có một giải pháp khác mà bạn có thể sử dụng để tạo một tài liệu Excel duy nhất với nhiều trang tính được tải với dữ liệu từ các truy vấn khác nhau. Mua gói PL / SQL của bên thứ ba, ORA_EXCEL.

Đây là ví dụ về cách thực hiện điều đó:

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;

Nó có thể tạo tệp Excel và lưu trữ trong thư mục Oracle hoặc bạn có thể lấy tệp Excel đã tạo thành biến PL / SQL BLOB để bạn có thể lưu trữ vào bảng hoặc tạo quy trình của riêng bạn để phân phối tệp như gửi đến email.

Bạn có thể tìm thêm thông tin chi tiết trên trang tài liệu / ví dụ về sản phẩm: http://www.oraexcel.com/examples

Chúc mừng



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.ArrayIndexOutOfBoundsException tại oracle.jdbc.driver.T4CTTIrxd.readBitVector (T4CTTIrxd.java:135)

  2. UID - Trả lại ID của Phiên hiện tại trong Oracle

  3. PHP:oci_bind_by_name và trường dấu thời gian cho kết quả ORA-01461:có thể liên kết một giá trị LONG chỉ để chèn vào cột LONG

  4. Chuyển đổi phút sang định dạng HH24:MI

  5. Tắt trình kích hoạt và bật lại trình kích hoạt nhưng tránh thay đổi bảng trong thời gian chờ đợi