Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml SQLDeveloper不显示完整的脚本输出_Xml_Oracle Sqldeveloper - Fatal编程技术网

Xml SQLDeveloper不显示完整的脚本输出

Xml SQLDeveloper不显示完整的脚本输出,xml,oracle-sqldeveloper,Xml,Oracle Sqldeveloper,我正在尝试使用sql/xml在oracle sql中创建一个xml文档。 我已经准备好了脚本,但是当我运行它时,它只显示输出的一小部分 <NBA><DIVISION ID="East"><FIRSTNAME>Jeffrey</FIRSTNAME><LASTNAME>Teague</LASTNAM JeffreyTeague在脚本中,添加 set long 32767 在你询问之前。控制长、CLOB和XMLType列(以及其他一

我正在尝试使用sql/xml在oracle sql中创建一个xml文档。 我已经准备好了脚本,但是当我运行它时,它只显示输出的一小部分

<NBA><DIVISION ID="East"><FIRSTNAME>Jeffrey</FIRSTNAME><LASTNAME>Teague</LASTNAM
JeffreyTeague在脚本中,添加

set long 32767
在你询问之前。控制长、CLOB和XMLType列(以及其他一些类型)的显示量。默认值只有80个字符,这是您当前看到的

,其中大部分也适用于SQL Developer

在11g和SQL*Plus中,您最多可以看到2000000000字节,因此实际看到的最大字节数取决于您使用的Oracle和SQL Developer的版本。如果您的XML超过32k,请尝试将long设置为该数字,并查看是否有问题。您还需要
将linesize
设置为一个足够大的值,以停止包装,您可能会首先达到限制。或者根据文件中提到的可用RAM的数量

如果要将输出写入客户机上的文件,可以。您还可以将查询作为查询(而不是脚本)运行,并将结果保存到查询结果网格中——但如果您的脚本也在做其他事情,那么这并不一定有用。如果要写入服务器上的文件,则需要使用PL/SQL(请参阅
utl\u文件
包)。

在脚本中,添加

set long 32767
在你询问之前。控制长、CLOB和XMLType列(以及其他一些类型)的显示量。默认值只有80个字符,这是您当前看到的

,其中大部分也适用于SQL Developer

在11g和SQL*Plus中,您最多可以看到2000000000字节,因此实际看到的最大字节数取决于您使用的Oracle和SQL Developer的版本。如果您的XML超过32k,请尝试将long设置为该数字,并查看是否有问题。您还需要
将linesize
设置为一个足够大的值,以停止包装,您可能会首先达到限制。或者根据文件中提到的可用RAM的数量


如果要将输出写入客户机上的文件,可以。您还可以将查询作为查询(而不是脚本)运行,并将结果保存到查询结果网格中——但如果您的脚本也在做其他事情,那么这并不一定有用。如果要在服务器上写入文件,则需要使用PL/SQL(请参阅
utl\u文件
package)。

这仍然很小。同样,假脱机似乎也输出同样的东西——一小部分。
utl\u文件
包能否将整个内容输出到本地文件?
utl\u文件
只能写入数据库服务器上的文件-目录对象。(理论上,这可能是一个从其他地方安装的远程fielsystem,包括你的电脑,但你不太可能安装)。是的,我刚刚读了文档。数据库是12c,所以我可以走得更高。这个还是太小了。同样,假脱机似乎也输出同样的东西——一小部分。
utl\u文件
包能否将整个内容输出到本地文件?
utl\u文件
只能写入数据库服务器上的文件-目录对象。(理论上,这可能是一个从其他地方安装的远程fielsystem,包括你的电脑,但你不太可能安装)。是的,我刚刚读了文档。数据库是12c,所以我可以走得更高。