1、创建目录-- Create directory
create or replace directory XML_PATH
as 'D:\AAA';
2、导出XML
create or replace procedure cllx_db2xml
is
doc xmldom.DOMDocument;
ret xmldom.DOMNode;
rootnode xmldom.DOMNode;
xmlfile varchar2(100) := 'XML_PATH'||'\'||'cllx.xml';
cursor cur_cllx is select * from code where dmlb='1';
procedure addcllx(doc xmldom.DOMDocument,parentnode xmldom.DOMNode,dmz varchar2,dmsm varchar2)
is
cllxelem xmldom.DOMElement;
cllxnode xmldom.DOMNode;
itemelem xmldom.DOMElement;
itemnode xmldom.DOMNode;
text xmldom.DOMText;
begin
cllxelem := xmldom.createElement(doc,'dmxx');
cllxnode := xmldom.appendChild(parentnode,xmldom.makeNode(cllxelem));
itemelem := xmldom.createElement(doc,'dmz');
itemnode := xmldom.appendChild(cllxnode,xmldom.makeNode(itemelem));
text := xmldom.createTextNode(doc,dmz);
itemnode := xmldom.appendChild(itemnode,xmldom.makeNode(text));
itemelem := xmldom.createElement(doc,'dmms');
itemnode := xmldom.appendChild(cllxnode,xmldom.makeNode(itemelem));
text := xmldom.createTextNode(doc,dmsm);
itemnode := xmldom.appendChild(itemnode,xmldom.makeNode(text));
end addcllx;
begin
--创建一个新的文档对象
doc := xmldom.newDOMDocument;
--根标签
rootnode := xmldom.makeNode(xmldom.createElement(doc,'jtfs'));
ret := xmldom.appendChild(xmldom.makeNode(doc),rootnode);
--遍历结果集
for v_row in cur_cllx loop
addcllx(doc,ret,v_row.dmz,v_row.dmsm1);
end loop;
--设置版本号
xmldom.setVersion(doc,'1.0');
--把数据写入文件
xmldom.writeToFile(doc,xmlfile,'GBK');
--释放文档对象资源
xmldom.freeDocument(doc);
end cllx_db2xml;
分享到:
相关推荐
java代码,oracle数据库中导入导出xml文件,代码简单
Oracle_导入导出
一个ORACLE导入和导出XML文件的例子,解决批量处理数据
Oracle导入导出xml[借鉴].pdf
Oracle_存储过程实现数据库导入导出xml文件
起先是dbms_xmldom.setCharset(doc, 'UTF8')不起作用,导出来的xml只有<?xml version="1.0"?>; 在setversion中加入:dbms_xmldom.setversion(doc, '1.0" encoding="UTF-8'); dbms_xmldom.writeToFile(doc, xml...
java swring应用程序导出UTF-8的xml数据源码
各种数据库导出XML导入oracle方式.doc
基于Oracle导入导出XML技术研究.pdf
一个ORACLE导入和导出XML文件的例子.txt
数据库(sqlserver,oracle,mysql,access)与xml的导入导出
用JSP实现XML文件到Oracle数据库的导入和导出.pdf
用JSP、Servlet、Oracle、SQLServer写的工具,...可以选择两种数据库连接:Oracle或SQLServer,然后指定Oracle中的用户或SQLServer中的库,以及相应的表、字段,按XSL定义的XML样式预览要生成的XML,然后导出成XML文件
解压文件后,只需要把项目导入到eclipse,再将hibernate.cfg.xml里连接Oracle的URL和用户名、密码更改下。参考entity包下的Train实体类里的属性和类型,在数据库中创建个Train表,插入数据即可。 QQ:710753305
oracle和Timesten测试工具 SwingBech
第五, 运行-cmd-进入dmp文件所在的目录, imp userid=system/manager full=y file=*.dmp 或者 imp userid=system/manager full=y file=filename.dmp 一般解决乱码可以这么做: 1.在web.xml增加filter 2.在...
• 在每层运行基于perl的脚本语言(创建一个XML文件,里面包含了配置信息,不过对源系统不影响) • 将每层的相关部分复制到目标系统 • 运行基于perl语言的config/clone脚本来重新配置环境或者每层的context文件。 ...
。
。