目前小弟遇到了一个难题,需要把 Oracle表的数据 每天写成 XML 格式,并发送。
以前我对XML只有基本概念级别的了解,现在只能疯狂学习中。
我从网上找了很多相关文章,其中提到了 dbms_xmlgen.getXml 以及 XDK 等几种方法,但是目前我还试验没有成功。
我的软件环境:
Oracle 9i 和 PL/SQL Developer ,不知实现转化XML 还需要什么设置?目前看到关于XDK的很多都是java环境,我还无法使用。希望各位高手指点一下,谢谢了!(最好是利用 PL/SQL Developer 处理:)试验环境
SELECT id, name FROM table1; id name
---------- --------------
10 A
20 BB
以前我对XML只有基本概念级别的了解,现在只能疯狂学习中。
我从网上找了很多相关文章,其中提到了 dbms_xmlgen.getXml 以及 XDK 等几种方法,但是目前我还试验没有成功。
我的软件环境:
Oracle 9i 和 PL/SQL Developer ,不知实现转化XML 还需要什么设置?目前看到关于XDK的很多都是java环境,我还无法使用。希望各位高手指点一下,谢谢了!(最好是利用 PL/SQL Developer 处理:)试验环境
SELECT id, name FROM table1; id name
---------- --------------
10 A
20 BB
如果用 c# vb.net或者楼上说得pb 都是很容易的!!
PB就算了,那样的话我还是优先C# .NET,身边的人有利用.NET实现过的。我希望最好可以用 Oracle 9i 和 PL/SQL Developer 来处理。至少哪位大侠知道dbms_xmlgen.getXml 的用法,帮忙介绍一下啦! 我搜索到用这个可以实现XML,但是按照例子没有试验成功,不知对于 dbms_xmlgen.getXml ,咱们这里有没有人了解?
SELECT dbms_xmlgen.getXML('select sysdate from dual'
, 0
) FROM dual;
第一个DUAL 是实际使用中的表名,根据需要可以替换
结果为:
<?xml version="1.0"?>
<ROWSET>
<ROW>
<SYSDATE>26-11月-05</SYSDATE>
</ROW>
</ROWSET>