Tengo un script como el siguiente:Max ancho de columna en Oracle en cola para presentar
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--
El resultado debe ser un archivo que contiene una lista de filas con el complejo XML dentro, pero cuando la longitud del XML generado es más largo que 2000, SQLPlus recorta a 2000 y pasa a la siguiente línea.
¿Hay alguna forma de forzar a SQLPlus a escribir todos los datos en la misma línea?
Eso debería estar bien. ¿Con qué estás viendo el archivo? ¿Tiene tu editor un límite de longitud de línea? Me pregunto si el carrete está realmente bien, pero se ve truncado cuando intentas verlo. –