Oracle11g 如何设置从oracle表生成xml文件的内容长度和宽度

Oracle11g 如何设置从oracle表生成xml文件的内容长度和宽度,oracle11g,Oracle11g,以下是我正在使用的代码: SET PAGES 0; SET LINES 1000; SET LONG 999999999; SPOOL C:\RAMESH.XML; SELECT DBMS_XMLGEN.GETXML('SELECT * FROM DATAAG') FROM DUAL; SPOOL OFF; set long定义了给定行的CLOB类型输出的假脱机量 您还应为该列设置别名,如: col foo format a60000 SELECT DBMS_XMLGEN.GETXML('S

以下是我正在使用的代码:

SET PAGES 0;
SET LINES 1000; 
SET LONG 999999999;
SPOOL C:\RAMESH.XML;
SELECT DBMS_XMLGEN.GETXML('SELECT * FROM DATAAG') FROM DUAL;
SPOOL OFF;

set long定义了给定行的CLOB类型输出的假脱机量

您还应为该列设置别名,如:

col foo format a60000
SELECT DBMS_XMLGEN.GETXML('SELECT * FROM DATAAG') foo FROM DUAL;

a
设置列宽。

hi dazzal如何设置列格式最大值。。因为在特定长度之后,xml标记被剪切,所以我problem@user1999281您的意思是,对于给定元素,输出宽度超过1000个字符(与您设置为1000的行大小相同)?如果是这样,您是否尝试过将
行数增加1000行?(我假设您的xml缩进了回车符)