2009-05-13 12 views
6

Tôi đã tự hỏi làm cách nào để xuất truy vấn từ PL/SQL sang tệp văn bản hoặc tệp csv. Truy vấn tôi có trong đầu xuất khẩu một lượng lớn dữ liệu (khoảng 1 gig). Vì vậy, tôi cũng muốn chia nhỏ dữ liệu trên nhiều tệp;Oracle cách xuất truy vấn sang tệp văn bản/csv

out1.csv out2.csv out3.csv

Tôi muốn để có thể quyết định có bao nhiêu file để tách nó qua.

Bất kỳ ai cũng có ý tưởng làm cách nào để thực hiện việc này?

Trả lời

8

Sử dụng UTL_FILE.

Thảo luận nổi tiếng về vấn đề này có thể được tìm thấy tại Ask Tom, Here, lưu ý rằng nhiều ví dụ có ngày trở lại oracle 8, vì vậy có thể có cách tốt hơn để làm trong phiên bản Oracle của bạn.

+0

Tôi quen thuộc với Oracle và PL/SQL, bạn có thể vui lòng cung cấp thông tin chi tiết hơn? – Rich

+0

Nên đọc 'Tôi KHÔNG quen thuộc ...' – Rich

+0

Đúng, tôi đã tìm kiếm thêm thông tin, nhưng không thể tìm thấy nó .. sau đó nhận ra rằng UTL_FILE của nó, không phải DBMS_FILE. Tôi đã liên kết thông số gói. Nó chỉ là một gói để đọc/ghi các tập tin vào đĩa –