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;
分享到:
相关推荐
根据提供的文件信息,本文将对Oracle数据库中导入导出XML文件的相关知识点进行详细的解析与介绍。主要内容包括如何通过Java代码实现Oracle数据库与XML文件之间的数据交互,并深入理解所提供代码的具体功能。 ### ...
### 关于用Oracle的DBMS_XMLDOM导出XML文档编码格式UTF-8的问题总结 在处理Oracle数据库中使用DBMS_XMLDOM模块创建并导出XML文档时,经常会遇到有关文档编码格式的问题,尤其是如何确保导出的XML文档采用UTF-8编码...
### ORACLE导入与导出XML文件的技术解析 #### 标题和描述中的核心知识点 本文主要探讨了在Oracle数据库环境中如何实现XML文件的导入与导出功能,通过具体实例来解决批量处理数据的问题。XML(Extensible Markup ...
标题提到的“java,Swring,oracle导出XML”,指的是使用Java Swing构建的应用程序,它具有从Oracle数据库导出数据到XML文件的功能。这个过程通常涉及以下步骤: 1. **连接Oracle数据库**:首先,我们需要使用JDBC...
总之,Oracle提供了一套强大的XML支持,允许用户方便地导入和导出XML数据。通过使用XML解析器和DOM模型,开发人员能够有效地处理XML文件,将其转换为关系型数据存储在数据库中,或者将数据库中的数据导出为XML格式,...
在开发、文档编写或分享数据库设计时,有时我们需要将Oracle表结构导出到更便于阅读和分享的格式,比如Microsoft Word文档。这个过程可以帮助团队成员更好地理解数据库结构,也可以作为备份或审计的参考。 "oracle...
在描述中提到的“Oracle导出Clob,Blob等大字段工具”就是为了解决这个问题而设计的,它是一个自编写的实用程序,方便用户导出和管理Oracle数据库中的大对象数据。 Oracle数据库中的Clob类型用于存储大量的文本数据...
CLOB数据类型用于存储大量的文本数据,如XML文档或长篇文章,而BLOB则用于存储二进制大对象,如图片、音频或视频文件。在Oracle中,对这类数据的操作通常需要特定的策略和工具,因为它们的大小和性质不同于常规的...
10. **集成工具**: Oracle SQL Developer和Developer Studio提供了图形化的XML开发环境,支持XML数据的导入、导出、编辑和调试,简化了XML在Oracle数据库中的使用。 Oracle XML开发手册将深入探讨这些主题,并提供...
其中包含的"一个ORACLE导入和导出XML文件的例子.txt"是一个示例文件,很可能提供了关于如何在Oracle数据库中导入和导出XML数据的步骤和技巧。 Oracle数据库提供了强大的XML支持,包括XML类型、XMLTable、XMLIndex等...
Oracle BI Publisher的核心功能在于它能够通过数据模型从不同的数据源(如数据库、XML文件、Web服务等)提取数据,并使用XML作为中间格式进行处理。Report Builder是BI Publisher中的一个组件,用于构建数据模型,它...
在IT行业中,数据库管理和数据...总之,从各种数据库导出XML并导入到Oracle,需要对XML的结构有深入理解,并熟悉各个数据库系统的数据导入工具和语法。通过正确配置和适当优化,可以有效地完成跨数据库的数据迁移任务。
- **XML导入导出**: Oracle提供了工具和API来方便地将XML数据导入到数据库中,或将数据库中的数据导出为XML格式。 - **XML存储**: 除了`XMLType`之外,Oracle还支持将XML数据存储为BLOB类型,这样就可以使用标准的...
1. 导出XML:Oracle提供`DBMS_XMLGEN`包,通过调用其`getXML`函数可以生成XML。此外,还可以利用`SELECT ... INTO XMLTYPE`语法直接从查询结果生成XML。 2. 导入XML:Oracle的XMLType是内置的数据类型,可以直接...
《基于Oracle导入导出XML技术研究》这篇文章探讨了如何在Oracle数据库系统中利用XML技术进行数据的导入与导出,以提高异构环境下的信息共享和数据交换效率。文章由华东交通大学的魏建红、万仲保和詹国华共同撰写,...
- **XML库管理**:Oracle XML DB提供了一个简单的XML信息库,支持文件/文件夹/URL结构,便于组织和管理XML内容。 - **标准API支持**:支持多种业界标准的API,如Java、C语言和PL/SQL,允许对XML内容进行编程访问和...
在这个过程中,使用Oracle的XML解析器(`xmlparser.Parser`)和DOM文档对象模型(`xmldom.DOMDocument`)来处理XML文件。`xml2db`过程的主要工作是解析XML文件,然后生成并执行插入语句将数据插入到`PEOPLE`表中。 ...
"用JSP实现XML文件到Oracle数据库的导入和导出" 本文主要介绍如何使用JSP技术实现XML文件到Oracle数据库的导入和导出。文章从技术平台的选择开始,选择了JAVA平台作为实现技术,具体使用JDK 1.6.0+Tomcat+Hibernate...