`
lxy2330
  • 浏览: 468439 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE xmltype 遍历

阅读更多
DECLARE 
  var       XMLType; 
  doc       DBMS_XMLDOM.DOMDocument; 
  ndoc      DBMS_XMLDOM.DOMNode; 
  docelem   DBMS_XMLDOM.DOMElement;
  nodelist  DBMS_XMLDOM.DOMNodelist;
  node      DBMS_XMLDOM.DOMNode; 
  buf       VARCHAR2(2000);
  v_size    number;

begin 
select PKGPRINTCODES into var   from event_processatlocation where EPL_SYSCODE=142;
  doc    := DBMS_XMLDOM.newDOMDocument(var); 
  ndoc    := DBMS_XMLDOM.makeNode(doc);
  DBMS_XMLDOM.writeToBuffer(ndoc, buf);
  DBMS_OUTPUT.put_line('Before:'||buf);
  
  docelem := DBMS_XMLDOM.getDocumentElement(doc);
  nodelist := DBMS_XMLDOM.getElementsByTagName(docelem, 'PKG_PRINTCODE');

  v_size:=DBMS_XMLDOM.GETLENGTH(nodelist);

  for v in 1..v_size loop
     node := dbms_xmldom.GETFIRSTCHILD(DBMS_XMLDOM.item(nodelist, v-1));
     DBMS_OUTPUT.put_line('aa'||DBMS_XMLDOM.GETNODEVALUE(node));
  end loop;
end;

 

分享到:
评论

相关推荐

    oracle 高效生成指定复杂样式的xml文件

    Oracle提供了多种方法来实现这一目标,包括使用PL/SQL过程、内置的XML函数以及XMLType对象。以下是对这个主题的详细阐述: 1. **XMLType对象**:Oracle支持XMLType作为数据库中的一个内置数据类型。你可以直接存储...

    Oracle 9i、10g、11g通用jdbc驱动包

    - Oracle 11g进一步增强了性能,支持分区数据库、XMLType等新数据类型,同时提供了更丰富的事务控制和错误处理机制。 6. 安全性: - JDBC驱动支持SSL加密,以保护数据库连接的安全。 - 通过JAAS进行身份验证和...

    北大青鸟Oracle项目实战

    虽然代码片段中未直接使用`XMLType`对象,但它在Oracle中是非常重要的一个类型,用于存储和处理XML数据。可以通过将XML字符串转换为`XMLType`对象来进行更复杂的XML处理。 #### 3. XML解析器(XML Parser) Oracle...

    oracle11g-ojdbc6

    - **XML处理**:内置XMLType支持,方便处理XML数据类型的存储和查询。 要在Java应用中使用OJDBC6,你需要完成以下步骤: 1. **添加依赖**:将ojdbc6.jar文件添加到项目的类路径中,如果是Maven项目,可以在pom.xml...

    oracle如何合并多个sys_refcursor详解

    在Oracle数据库环境中,合并多个`sys_refcursor`(也称为游标)的需求常常出现在复杂的业务逻辑中,尤其是在需要重复调用相同逻辑的存储过程时。本文将详细介绍如何通过序列化和XML处理来实现这一功能。 首先,让...

    oracle数据库的xml文件数据查询

    PASSING XMLType(' <id>3 <name></name> <desc></desc> <id>4 <name></name> <desc></desc> <id>5 <name></name> <desc></desc> </item>') COLUMNS id INTEGER PATH 'id', name VARCHAR2...

    ojdbc6_oracle11g_jdbc_源码

    5. `OracleResultSet`:表示SQL查询的结果集,提供遍历查询结果的方法。 jad工具是一个反汇编器,用于将Java字节码转换回接近源代码的格式。在ojdbc6的源码中,jad的反编译结果可能不完全符合原始的Java源代码,但...

    Oracle 中XML处理函数介绍

    返回一个XMLSequence,这个序列包含XMLType实例中的所有元素,便于遍历和处理XML文档的各个部分。 这些函数极大地增强了Oracle数据库处理XML数据的能力,使得XML数据的存储、检索和操作如同处理关系数据一样简便。...

    ORACLE中解析XML.pdf

    在Oracle中,可以通过xquery和sql/xml函数来查询XML文档,也可以使用Java API for XML Processing (JAXP),或者通过SQL/XML函数和包,如XMLType、XSLTProcessor等来实现。 总结以上知识点,Oracle提供了一整套工具...

    Oracle字段转字符串/多行记录合并/连接/聚合字符串的几种方法

    SELECT EXTRACTVALUE(xmltype(XMLAGG(XMLELEMENT(e, column2, ',') ORDER BY column2)), '/row') AS combined_string FROM table_name; ``` 这将按照`column2`的顺序生成一个带有逗号分隔的字符串。 7. **用户...

    Oracle Database 11g PL SQL程序设计

    - **增强了对XML的支持**:提供了处理XML数据的新功能,如XMLType数据类型和XMLDB存储方案。 在Java编程中,与Oracle Database 11g的交互通常通过JDBC(Java Database Connectivity)接口进行。JDBC是Java平台的...

    Oracle Database 2 Day + PHP Developer's Guide 11g

    10. **XML支持**:介绍Oracle对XML的支持,包括XMLType数据类型、XML索引和XML Schema,以及如何在PHP中处理XML数据。 通过学习这本指南,开发者能够充分利用Oracle数据库的强大功能,同时利用PHP的灵活性和易用性...

    JDBC Oracle连接

    2. `ojdbc6.jar`: 同样是Oracle JDBC Thin Driver,但这个版本是针对Java 6的,它增加了对新特性如PL/SQL OUT绑定、批量更新计数和XMLType的支持。 3. `ojdbc7.jar`: 这个版本对应Java 7,提供了更多改进和增强,如...

    Oracle XML DB

    - 分层索引以提高文件夹遍历性能。 - 版本控制支持,确保数据的安全性。 #### 五、Oracle XML DB 架构 - **内容层面**:关注 XML 内容的存储、检索和管理。 - **数据层面**:侧重于数据的组织结构和处理机制。 -...

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

    在Oracle数据库环境中,将XML文件的数据导入到表中或从表中导出为XML文件是常见的数据交换操作。本文将详细介绍如何使用PL/SQL来实现这个过程。 首先,我们需要了解XML文件的结构。例如,给出的XML文件包含了若干个...

    基于XML与Oracle9i的邮件数据库的实现.pdf

    Oracle9i支持XML存储,可以通过Oracle的XMLType数据类型来存储和操作XML文档。 3. **DTD(文档类型定义)**:DTD是XML文档的模板,用于定义和约束文档的逻辑结构。在邮件数据库中,DTD可以用于规定邮件的各个组成...

    XML数据转换

    1. **XMLType**:Oracle中的XMLType是专门用来处理XML数据的数据类型。你可以直接将XML文档存储为数据库中的一个列,也可以创建XMLType表来存储多个XML文档。XMLType对象提供了丰富的API,可以进行XML的解析、验证、...

    Oracle SQL 手册

    11. **XML支持**:Oracle SQL手册可能也会涉及对XML数据类型的处理,包括XMLType、XMLIndex、XMLQuery等。 12. **PL/SQL扩展**:Oracle特有的PL/SQL编程语言,用于编写数据库存储过程、函数和触发器,是Oracle开发...

    XMLDB ファースト・ステップ.pdf

    - **XMLType存储**:Oracle XMLDB提供了专门的XML数据类型——XMLType。这种数据类型可以像普通关系型表中的列数据类型一样使用,同时也可以作为对象类型的一部分,用于创建对象表。 #### 2.1 XMLType存储区 - **非...

Global site tag (gtag.js) - Google Analytics