是的,我知道......我们必须升级到最新的Oracle数据库版本。 : - )
但在那之前:8.0.5.0.0版本是否支持任何类型的XML-Export - 除了手动假脱机之类的东西......
select '<?xml ...' from dual;
据我所知,Oracle 9i中引入了第一个相关的XML功能(XMLType
)(例如:http://web.stanford.edu/dept/itss/docs/oracle/9i/appdev.920/a96620/whatsnew.htm来源?)
答案 0 :(得分:0)
我没有8.0.5.0.0的副本,所以我们无法测试这些,但认为它们可能会有所帮助。
Oracle的SQL Developer IDE为您提供了几种以XML格式导出查询的方法。
第一种是在SQL查询中添加以下注释。
select /*xml*/
*
from hr.employees
按F5以脚本形式运行,提供以下输出:
<?xml version='1.0' encoding='UTF8' ?>
<RESULTS>
<ROW>
<COLUMN NAME="EMPLOYEE_ID"><![CDATA[100]]></COLUMN>
<COLUMN NAME="FIRST_NAME"><![CDATA[Steven]]></COLUMN>
<COLUMN NAME="LAST_NAME"><![CDATA[King]]></COLUMN>
....
值得指出的是/*xml*/
是SQL Developer IDE的一个特性。
第二种方法是在SQL Developer中正常执行查询,然后右键单击结果网格并选择export并选择XML。
答案 1 :(得分:0)
所以,在做了一些实验后回答自己:
也许Option 2.5可能在PL / SQL端使用UTL_FILE,但使用选项3我可能会更开心。