Tôi gọi một chức năng lưu trữ như thế này:oracle sql nhà phát triển được cắt bỏ kết quả của tôi
select XML_INVOICE.GENERATE_XML_DOC('84200006823') from dual;
Kết quả truy vấn sau đó hiển thị trong một bảng bên dưới, mà tôi có thể nhấp chuột phải và chọn "Export dữ liệu" - > XML
<?xml version='1.0' encoding='UTF8' ?>
<RESULTS>
<ROW>
<COLUMN NAME="XML_INVOICE.GENERATE_XML_DOC('84200006823')" <![CDATA[<xml>yada yada</xml><morexml>...]]></COLUMN>
</ROW>
</RESULTS>
Vấn đề là "..." - Nhà phát triển SQL (2.1.0.63 trên Linux) không hiển thị tất cả dữ liệu - cắt bỏ kết quả và thêm dấu chấm lửng. Điều này là không sử dụng với tôi. Làm cách nào để tôi xuất dữ liệu TẤT CẢ dữ liệu của mình?
Tôi xóa của tôi câu trả lời vì bạn đã xác nhận rằng tệp đã lưu chứa "...". Tôi không thể tái sản xuất với một cuộc gọi tương tự như một chức năng tích hợp tạo ra đầu ra dài. Chỉ cần chắc chắn - nếu bạn làm điều này trong SQL * Plus (với các tham số SET thích hợp) bạn cũng có được kết quả tương tự không? Ngoài ra, từ tên hàm và phương thức, có vẻ như kết quả đã có trong XML - tại sao bạn cần phải chuyển đổi nó một lần nữa? – dpbradley
Mức độ đầy đủ của XML là bao nhiêu. Bạn có thể đăng nó ở đây (để chúng tôi có thể chèn vào một môi trường và xem liệu chúng tôi có thể tái tạo) –
XML là 70kb hay không. Tôi không thể đăng XML vì dữ liệu khách hàng của nó. Trong mọi trường hợp, nội dung thực tế của XML không liên quan - chỉ thực tế là nó cắt ngắn. – nont