我正在调用这样的存储函数:
select XML_INVOICE.GENERATE_XML_DOC('84200006823') from dual;
Run Code Online (Sandbox Code Playgroud)
然后查询结果显示在下面的表格中,我可以右键单击并选择"导出数据" - > XML
<?xml version='1.0' encoding='UTF8' ?>
<RESULTS>
<ROW>
<COLUMN NAME="XML_INVOICE.GENERATE_XML_DOC('84200006823')" <![CDATA[<xml>yada yada</xml><morexml>...]]></COLUMN>
</ROW>
</RESULTS>
Run Code Online (Sandbox Code Playgroud)
问题是"..." - SQL Developer(Linux上的2.1.0.63)没有显示所有数据 - 它截断结果并附加省略号.这对我没用.如何让它导出我的所有数据?
小智 10
我在SQL Developer 4中遇到了同样的问题.这对我有用:
set long 100000;
set longchunksize 100000;
Run Code Online (Sandbox Code Playgroud)
然后重新运行查询.您现在应该能够在网格视图中看到完整的单元格,并将其导出到csv.
(OP不再使用相同的工作或使用Oracle,但这个问题是google的第一个结果之一,所以希望这可以帮助人们遇到同样的问题.)
小智 0
1)将SP的结果插入表中
从 Dual 选择 XML_INVOICE.GENERATE_XML_DOC('84200006823') 到 schema.table 中;
(将只有一行)
使用exp导出表
EXP 用户名/密码@实例 TABLES=(表名)
| 归档时间: |
|
| 查看次数: |
8928 次 |
| 最近记录: |