`
leifeng2
  • 浏览: 142483 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Oracle导出XML文件

阅读更多

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

    根据提供的文件信息,本文将对Oracle数据库中导入导出XML文件的相关知识点进行详细的解析与介绍。主要内容包括如何通过Java代码实现Oracle数据库与XML文件之间的数据交互,并深入理解所提供代码的具体功能。 ### ...

    关于用oracle的dbms_xmldom导出xml文档编码格式UTF-8的问题总结

    ### 关于用Oracle的DBMS_XMLDOM导出XML文档编码格式UTF-8的问题总结 在处理Oracle数据库中使用DBMS_XMLDOM模块创建并导出XML文档时,经常会遇到有关文档编码格式的问题,尤其是如何确保导出的XML文档采用UTF-8编码...

    一个ORACLE导入和导出XML文件的例子

    ### ORACLE导入与导出XML文件的技术解析 #### 标题和描述中的核心知识点 本文主要探讨了在Oracle数据库环境中如何实现XML文件的导入与导出功能,通过具体实例来解决批量处理数据的问题。XML(Extensible Markup ...

    java,Swring,oracle导出XML

    标题提到的“java,Swring,oracle导出XML”,指的是使用Java Swing构建的应用程序,它具有从Oracle数据库导出数据到XML文件的功能。这个过程通常涉及以下步骤: 1. **连接Oracle数据库**:首先,我们需要使用JDBC...

    Oracle导入导出xml[借鉴].pdf

    总之,Oracle提供了一套强大的XML支持,允许用户方便地导入和导出XML数据。通过使用XML解析器和DOM模型,开发人员能够有效地处理XML文件,将其转换为关系型数据存储在数据库中,或者将数据库中的数据导出为XML格式,...

    oracle数据库导出表结构到WORD文档

    在开发、文档编写或分享数据库设计时,有时我们需要将Oracle表结构导出到更便于阅读和分享的格式,比如Microsoft Word文档。这个过程可以帮助团队成员更好地理解数据库结构,也可以作为备份或审计的参考。 "oracle...

    Oracle导出Clob,Blob工具

    在描述中提到的“Oracle导出Clob,Blob等大字段工具”就是为了解决这个问题而设计的,它是一个自编写的实用程序,方便用户导出和管理Oracle数据库中的大对象数据。 Oracle数据库中的Clob类型用于存储大量的文本数据...

    Oracle导出Clob,Blob工具版本2

    CLOB数据类型用于存储大量的文本数据,如XML文档或长篇文章,而BLOB则用于存储二进制大对象,如图片、音频或视频文件。在Oracle中,对这类数据的操作通常需要特定的策略和工具,因为它们的大小和性质不同于常规的...

    Oracle_XML开发手册

    10. **集成工具**: Oracle SQL Developer和Developer Studio提供了图形化的XML开发环境,支持XML数据的导入、导出、编辑和调试,简化了XML在Oracle数据库中的使用。 Oracle XML开发手册将深入探讨这些主题,并提供...

    ORACLE_XML.rar_oracle

    其中包含的"一个ORACLE导入和导出XML文件的例子.txt"是一个示例文件,很可能提供了关于如何在Oracle数据库中导入和导出XML数据的步骤和技巧。 Oracle数据库提供了强大的XML支持,包括XML类型、XMLTable、XMLIndex等...

    Oracle Report XML开发

    Oracle BI Publisher的核心功能在于它能够通过数据模型从不同的数据源(如数据库、XML文件、Web服务等)提取数据,并使用XML作为中间格式进行处理。Report Builder是BI Publisher中的一个组件,用于构建数据模型,它...

    各种数据库导出XML导入oracle方式.doc

    在IT行业中,数据库管理和数据...总之,从各种数据库导出XML并导入到Oracle,需要对XML的结构有深入理解,并熟悉各个数据库系统的数据导入工具和语法。通过正确配置和适当优化,可以有效地完成跨数据库的数据迁移任务。

    Oracle与XML

    - **XML导入导出**: Oracle提供了工具和API来方便地将XML数据导入到数据库中,或将数据库中的数据导出为XML格式。 - **XML存储**: 除了`XMLType`之外,Oracle还支持将XML数据存储为BLOB类型,这样就可以使用标准的...

    数据库与xml的导入导出

    1. 导出XML:Oracle提供`DBMS_XMLGEN`包,通过调用其`getXML`函数可以生成XML。此外,还可以利用`SELECT ... INTO XMLTYPE`语法直接从查询结果生成XML。 2. 导入XML:Oracle的XMLType是内置的数据类型,可以直接...

    基于Oracle导入导出XML技术研究.pdf

    《基于Oracle导入导出XML技术研究》这篇文章探讨了如何在Oracle数据库系统中利用XML技术进行数据的导入与导出,以提高异构环境下的信息共享和数据交换效率。文章由华东交通大学的魏建红、万仲保和詹国华共同撰写,...

    基于Oracle XML DB的XML文档存储技术的研究.pdf

    - **XML库管理**:Oracle XML DB提供了一个简单的XML信息库,支持文件/文件夹/URL结构,便于组织和管理XML内容。 - **标准API支持**:支持多种业界标准的API,如Java、C语言和PL/SQL,允许对XML内容进行编程访问和...

    Oracle表数据和xml文件间相互导入导出的PL.pdf

    在这个过程中,使用Oracle的XML解析器(`xmlparser.Parser`)和DOM文档对象模型(`xmldom.DOMDocument`)来处理XML文件。`xml2db`过程的主要工作是解析XML文件,然后生成并执行插入语句将数据插入到`PEOPLE`表中。 ...

    用JSP实现XML文件到Oracle数据库的导入和导出.pdf

    "用JSP实现XML文件到Oracle数据库的导入和导出" 本文主要介绍如何使用JSP技术实现XML文件到Oracle数据库的导入和导出。文章从技术平台的选择开始,选择了JAVA平台作为实现技术,具体使用JDK 1.6.0+Tomcat+Hibernate...

Global site tag (gtag.js) - Google Analytics