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 函数,包括 EXTRACT、UPDATEXML、EXISTSNODE、EXTRACTVALUE 等。这些函数可以用于处理 XML 数据,例如从 XML 文档中提取数据、更新 XML 文档、检查 XML 文档是否存在某个节点等。 下面是 ...
例如,可以使用XMLTYPE对象读取XML文件,然后通过EXTRACT、EXTRACTVALUE等函数获取数据并插入到表中。 在提供的压缩包文件`TABLE2XML.sql`中,很可能是包含了创建和使用PL/SQL过程来实现XML导入的示例代码。这个...
通过使用`XMLTYPE`字段,可以有效地管理和查询XML文档。其中,`XPath_string`是用于指定在XML文档中查找或操作节点的路径表达式。 - **XMLTYPE_instance**:这是一个特定于XML数据类型的实例,用来存储XML数据。...
Oracle数据库在处理XML数据时提供了丰富的内置函数,这些函数使得对XML文档的解析、查询和操作变得简单高效。以下是对给定标题和描述中提到的一些关键Oracle XML处理函数的详细说明: 1. **EXTRACT(XMLType_...
4. **XML 处理函数**:手册会介绍一系列 SQL 和 PL/SQL 函数,如 EXTRACT、EXTRACTVALUE、XMLFOREST、XMLQUERY、XMLPI、XMLTYPE 等,这些函数用于解析、提取、转换和生成 XML 文档。 5. **XML Schema 支持**:...
oracle数据库中XML字段的操作,--通过查询节点id返回以父节点为根节点的整棵节点树 SELECT extract(value(t),'/chapter').getstringval() ChapterName FROM t_content_metadata,TABLE( xmlsequence ( extract(XML_...
本文将详细讲解如何使用Oracle存储过程完成这一任务,并提供源代码和相关截图辅助理解。 首先,理解XML文件:XML(Extensible Markup Language)是一种用于标记数据的语言,它的结构清晰、可读性强,常用于数据交换...
在Oracle数据库中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,尤其在需要处理结构化和半结构化数据时。本压缩包文件"xml查询案例"提供了丰富的XML函数和查询的实例,旨在帮助我们深入理解...
Oracle官方文档 介绍Oracle XML 相关内容,注意此文档...包括 在ORACLE通过相关函数解析XML 如:xmltype、extract 、EXISTSNODE、EXTRACTVALUE等 案例多,这本手册适合需要在Oralce数据库里解析和处理xml 的同学学习。
2. **EXTRACTVALUE(XMLType_instance, Xpath_string)**:这个函数与EXTRACT类似,但仅返回XPath表达式指定的单一节点的文本内容。例如,它会返回/root/main/姓名节点的文本值。 3. **EXISTSNODE(XMLType_instance, ...