Tôi có một kịch bản như thế này:Max chiều rộng cột trong Oracle ống chỉ nộp
SET ECHO OFF
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET TERMOUT OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET WRAP OFF
SET LINESIZE 32000
SET LONG 32000
SET LONGCHUNKSIZE 32000
SET SERVEROUT ON
SPOOL C:\Export.txt
SELECT XMLELEMENT("element1",xmlelement("element2",xmlattributes(.....)))
FROM --TABLENAME--
WHERE --CONDITIONS--
Kết quả phải là một tập tin có chứa một danh sách các hàng với xml phức tạp bên trong, nhưng khi chiều dài của XML tạo dài hơn 2000, SQLPlus cắt đến năm 2000 và chuyển sang dòng tiếp theo.
Có một cách để buộc SQLPlus viết tất cả dữ liệu trong cùng một dòng?
Điều đó phải ổn. Bạn đang xem tệp gì - trình chỉnh sửa của bạn có giới hạn độ dài dòng không? Tôi tự hỏi nếu spool là thực sự OK nhưng nó chỉ trông cắt ngắn khi bạn cố gắng và xem nó. –