`
myjcwy
  • 浏览: 110173 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

ORACLE EXTRACT()和EXTRACTVALUE() 使用

 
阅读更多

drop table t;

create table t(text xmltype);

INSERT INTO t VALUES (XMLType.CreateXML(
'<?xml version="1.0"?>
<fall>
<name>dingjun123</name>
<county>china</county>
<state>xxx</state>
<url>
http://michiganwaterfalls.com/autrain_falls/autrain_falls.html
</url>
</fall>'));

INSERT INTO t VALUES (XMLType.CreateXML(
'<?xml version="1.0"?>
<fall>
<name>jack</name>
<county>china</county>
<state>yyyy</state>
<url>
http://michiganwaterfalls.com/autrain_falls/autrain_falls.html
</url>
</fall>'));
commit;

select extractValue(value(m), '/fall/name') name,
extractValue(value(m), '/fall/county') county,
extractValue(value(m), '/fall/state') state
      from t,
           table( xmlsequence(extract(t.text,'/fall'))) m ;

参考链接:http://www.itpub.net/thread-1477782-1-1.html
分享到:
评论

相关推荐

    Oracle的XML函数

    Oracle 提供了多种 XML 函数,包括 EXTRACT、UPDATEXML、EXISTSNODE、EXTRACTVALUE 等。这些函数可以用于处理 XML 数据,例如从 XML 文档中提取数据、更新 XML 文档、检查 XML 文档是否存在某个节点等。 下面是 ...

    xml导入Oracle表的简单方法

    例如,可以使用XMLTYPE对象读取XML文件,然后通过EXTRACT、EXTRACTVALUE等函数获取数据并插入到表中。 在提供的压缩包文件`TABLE2XML.sql`中,很可能是包含了创建和使用PL/SQL过程来实现XML导入的示例代码。这个...

    ORACLE操作XML函数

    通过使用`XMLTYPE`字段,可以有效地管理和查询XML文档。其中,`XPath_string`是用于指定在XML文档中查找或操作节点的路径表达式。 - **XMLTYPE_instance**:这是一个特定于XML数据类型的实例,用来存储XML数据。...

    Oracle 中XML处理函数介绍

    Oracle数据库在处理XML数据时提供了丰富的内置函数,这些函数使得对XML文档的解析、查询和操作变得简单高效。以下是对给定标题和描述中提到的一些关键Oracle XML处理函数的详细说明: 1. **EXTRACT(XMLType_...

    OracleXML开发手册

    4. **XML 处理函数**:手册会介绍一系列 SQL 和 PL/SQL 函数,如 EXTRACT、EXTRACTVALUE、XMLFOREST、XMLQUERY、XMLPI、XMLTYPE 等,这些函数用于解析、提取、转换和生成 XML 文档。 5. **XML Schema 支持**:...

    oracle xml函数使用例子1

    oracle数据库中XML字段的操作,--通过查询节点id返回以父节点为根节点的整棵节点树 SELECT extract(value(t),'/chapter').getstringval() ChapterName FROM t_content_metadata,TABLE( xmlsequence ( extract(XML_...

    使用oracle存储过程将xml文件数据导入数据库

    本文将详细讲解如何使用Oracle存储过程完成这一任务,并提供源代码和相关截图辅助理解。 首先,理解XML文件:XML(Extensible Markup Language)是一种用于标记数据的语言,它的结构清晰、可读性强,常用于数据交换...

    oracle中xml经典案例

    在Oracle数据库中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,尤其在需要处理结构化和半结构化数据时。本压缩包文件"xml查询案例"提供了丰富的XML函数和查询的实例,旨在帮助我们深入理解...

    Oracle® XML DB Developer's Guide 10g Release 2 (10.2) B14259-02 英文版文档

    Oracle官方文档 介绍Oracle XML 相关内容,注意此文档...包括 在ORACLE通过相关函数解析XML 如:xmltype、extract 、EXISTSNODE、EXTRACTVALUE等 案例多,这本手册适合需要在Oralce数据库里解析和处理xml 的同学学习。

    oracle xml学习

    2. **EXTRACTVALUE(XMLType_instance, Xpath_string)**:这个函数与EXTRACT类似,但仅返回XPath表达式指定的单一节点的文本内容。例如,它会返回/root/main/姓名节点的文本值。 3. **EXISTSNODE(XMLType_instance, ...

Global site tag (gtag.js) - Google Analytics