Sql Oracle extract()停止XML输出

Sql Oracle extract()停止XML输出,sql,xml,oracle,sqlplus,Sql,Xml,Oracle,Sqlplus,我想输出到XML,但我遇到了一个问题,因为即使在最大大小设置下,单行XML输出也被缩短,因此我现在尝试按照使用extract(),但每次输出都在同一点开始,然后停止 应该有大约1000个订单正在输出 SQL: 输出: XML -------------------------------------------------------------------------------- <apiRequest> <orders> <order>

我想输出到XML,但我遇到了一个问题,因为即使在最大大小设置下,单行XML输出也被缩短,因此我现在尝试按照使用
extract()
,但每次输出都在同一点开始,然后停止

应该有大约1000个订单正在输出

SQL:

输出:

XML
--------------------------------------------------------------------------------
<apiRequest>
  <orders>
    <order>
      <order_no>635359</order_no
XML
--------------------------------------------------------------------------------

635359
之后没有进一步的输出)。

您的Oracle DB版本是什么?@YitzhakKhabinsky 10,这就是为什么我根据链接的问题使用
extract()
。用于分割输出的其他XML函数在10中不存在。是否在sqlplus中执行此操作?xml以clob的形式出现,因此您需要设置LONG和LONCHUNKSIZE…而且,Oracle 10很古老,请尽一切可能进行升级,我认为由于SQLplus上的设置,它会截断输出。在运行语句之前,请尝试设置长。
XML
--------------------------------------------------------------------------------
<apiRequest>
  <orders>
    <order>
      <order_no>635359</order_no