首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle XmlTable和XQuery:忽略大小写

Oracle XmlTable和XQuery:忽略大小写
EN

Stack Overflow用户
提问于 2015-08-28 14:27:13
回答 1查看 752关注 0票数 1

在Oracle Database 11g 11.2.0.3.0 64位产品中,我想知道在使用XMLTABLE和XQuery的查询中是否可以忽略区分大小写;例如,假设我们有一个带有标记的xml文件:

代码语言:javascript
运行
复制
/Warehouse
/Warehouse/WaterAccess
/Warehouse/RailAccess

我们执行以下代码(来自http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions253.htm#SQLRF06232的示例):

代码语言:javascript
运行
复制
SELECT warehouse_name warehouse,  
  warehouse2."Water", warehouse2."Rail"  
    FROM warehouses,  
    XMLTABLE('/Warehouse'  
    PASSING warehouses.warehouse_spec  
    COLUMNS   
    "Water" varchar2(6) PATH '/Warehouse/WaterAccess',  
    "Rail" varchar2(6) PATH '/Warehouse/RailAccess')   
    warehouse2;  


WAREHOUSE Water Rail
----------------------------------- ------ ------
Southlake, Texas Y N
San Francisco Y N
New Jersey N N
Seattle, Washington N Y

但是,由于某些原因,下一个xml文件包含以下标记(某些字母小写):

代码语言:javascript
运行
复制
/warehouse
/warehouse/WaterAccess
/warehouse/Railaccess

同样的查询也会失败。

有什么变通办法(比如使用某种鞋面)吗?

谢谢,

Igor

EN

回答 1

Stack Overflow用户

发布于 2015-08-28 17:38:09

代码语言:javascript
运行
复制
SELECT warehouse_name warehouse,  
  warehouse2."Water", warehouse2."Rail"  
    FROM warehouses,  
    XMLTABLE('/*/*'  
    PASSING warehouses.warehouse_spec  
    COLUMNS   
    "Water" varchar2(6) PATH '/WaterAccess',  
    "Rail" varchar2(6) PATH '/RailAccess')   
    warehouse2;  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32264608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档