`
二师兄hit
  • 浏览: 4287 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle的XMLTABLE语法

阅读更多

1.SELECT *
  FROM XMLTABLE('Page/Data' PASSING
                XMLTYPE('<Page><Data Period="1" AKEY="671_1" SEQ="1" FVL="内容12" /></Page>')
                COLUMNS SEQ NUMBER PATH '@Period',
                ASSET_TYPE CHAR(20) PATH '@AKEY',
                FIELD_SEQ NUMBER PATH '@SEQ',
                FIELD_VALUE VARCHAR2(300) PATH '@FVL') A
 WHERE A.SEQ = 1
 ORDER BY A.SEQ, A.FIELD_SEQ;

 

Page/Data      解析层级

@Period        解析字段

 

XMLTABLE(解析的层级 passing xmltype('被解析的字符串')) COLUMNS 名称以及定义+解析字段)

 

2.  SELECT EXTRACTVALUE(VALUE(T), '/selection')
    FROM TABLE(XMLSEQUENCE(EXTRACT(XMLTYPE('<data><selection>1</selection><selection>2</selection></data>'),
                                   '/data/selection'))) T;

 

分享到:
评论

相关推荐

    Oracle_XML开发手册Oracle_XML开发手册

    用户可以通过SQL的XMLTable函数或PL/SQL的DBMS_XQUERY包执行XQuery查询。 4. **XML Schema支持**:Oracle支持XML Schema,允许定义XML文档的结构和数据类型,增强了数据验证和类型安全。 5. **XMLTransform**:...

    Oracle的XML函数

    UPDATE xmltable SET xml = UPDATEXML(xml,'//Reference','NEW_REFERENCE_VALUE') WHERE ...; 3. EXISTSNODE 函数 EXISTSNODE 函数用于检查 XML 文档中是否存在某个节点。该函数的语法为:EXISTSNODE(XMLType_...

    Oracle 参考帮助手册

    本手册主要聚焦于Oracle 9i(Oracle Database 9.0.1)版本的SQL语言参考,包含了丰富的SQL语法、函数、操作和优化策略。以下是一些关键知识点的概述: 1. **SQL基础**:手册首先介绍了SQL的基本概念,包括数据查询...

    Oracle XML开发手册

    开发者可以使用XQuery来检索、组合和转换XML文档,其功能强大,语法灵活。 3. **XMLType**: Oracle的XMLType数据类型允许直接在数据库中存储XML文档,并提供了丰富的函数和操作符,如XMLType的构造函数、解析方法和...

    09 - Oracle XML PPT (ACCP4.0课件)

    5. **XML查询**:Oracle SQL提供了强大的XML查询功能,如XMLTable、XMLQuery和XMLIndex。学习如何使用XPath和XQuery语言来查询和操作XML数据是课程的关键部分。 6. **XML索引**:为了提高XML数据的查询性能,Oracle...

    Oracle.XML

    - **查询**: SQL*Plus和PL/SQL提供XML查询功能,如XMLQuery和XMLTable函数,允许使用XPath或XQuery语法来操作XML数据。 - **转换**: Oracle的XSLT引擎可以将XML文档转换为其他格式,如HTML或PDF。 - **验证**: ...

    精通Oracle.10g.PL_SQL编程

    Oracle 10g对XML的支持也是一个亮点,书中可能会介绍如何在PL/SQL中处理XML数据,包括XMLType、XMLQuery、XMLTable等高级功能,使得数据库能够更好地与Web服务和现代数据交换格式集成。 最后,作为一本实践导向的...

    Oracle9i XML 网络数据库开发指南.rar

    9. **自带函数的使用说明**:描述中提到的“自带函数的使用说明”可能涵盖了一些特定的Oracle9i函数,这些函数专门为处理XML数据而设计,例如XMLTABLE、XMLCAST、XMLFOREST等。 通过阅读《Oracle9i XML 网络数据库...

    Oracle Database Reference 11g Release 2 (11.2)-1306

    以上只是Oracle Database 11g Release 2的一些核心特性,实际文档中会包含更详细的命令语法、配置选项和问题解决策略,是数据库管理员和开发人员不可或缺的参考资料。对于使用Oracle数据库的企业和个人,理解和掌握...

    EN_Oracle官方文档CHM合集-SQL参考手册.chm

    10. **XML支持**:Oracle数据库对XML数据提供了内置支持,包括XML类型、XMLTable函数以及XML相关的操作。 通过深入学习这份官方文档,你将能够熟练掌握Oracle SQL的各个方面,无论是简单的数据操作还是复杂的数据库...

    xml query optimize

    文档强调了从Oracle私有(基于XPath 1.0的)语法迁移到基于SQL/XML和XQuery的标准语法的重要性。 2. 存储独立的最佳实践:这部分内容给出了一系列的指导原则,以帮助开发人员优化XML查询性能,同时减少对特定存储...

    Oracle官方文档CHM合集-SQL参考手册

    这个合集包含了丰富的信息,旨在帮助用户深入理解Oracle数据库系统中的SQL语法、功能以及最佳实践。以下是这个合集中可能涵盖的一些关键知识点: 1. **SQL基础**:SQL(Structured Query Language)是用于管理和...

    xml文件解析示范

    Oracle数据库提供了强大的XML支持,包括XMLType数据类型,可以直接存储XML文档,以及一系列的XML函数和过程,如XMLQuery、XMLIndex、XMLTable等,用于查询、操作和转换XML数据。 1. XMLType:Oracle的XMLType允许...

    PL/SQL解析、生成XML例子

    在IT行业中,PL/SQL是Oracle数据库的一种编程语言,它扩展了SQL的语法,增加了过程化编程元素,使得开发者能够创建复杂的数据库应用程序。XML(eXtensible Markup Language)则是一种用于标记数据的语言,广泛应用于...

    Ora 10G SQL Reference.chm 中文帮助文档

    这份中文帮助文档详细介绍了Oracle 10g数据库系统中的SQL语法、操作和功能,旨在提供全面的SQL查询、数据操纵、表结构管理以及数据库对象管理的知识。 在Oracle 10g中,SQL(Structured Query Language)被广泛用于...

Global site tag (gtag.js) - Google Analytics