ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 第3章 伪列:XMLDATA

第3章 伪列:XMLDATA

原创 Linux操作系统 作者:BUAA_dxy 时间:2012-10-10 17:19:29 0 删除 编辑

原文地址:http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns010.htm

Oracle根据XMLSchema信息以及存储子句的说明将XMLType数据存储到LOB或者对象-关系列中。XMLDATA伪列允许访问底层的LOB或者对象-关系列以指定额外的存储子句参数、约束、索引等等。

示例

以下语句说明了该伪列的使用,创建了一个简单的XMLType表:

CREATE TABLE xml_lob_tab of XMLTYPE;

默认的存储为一个CLOB列。可以使用以下语句改变底层的LOB列的存储特性:

ALTER TABLE xml_lob_tab MODIFY LOB (XMLDATA)

   (STORAGE (BUFFER_POOL DEFAULT) CACHE);

现在假设创建了一个基于XMLSchema的表xwarehouese,可以使用XMLDATA设置底层列的属性,如下所示:

ALTER TABLE xwarehouses ADD (UNIQUE(XMLDATA."WarehouseId"));


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24945919/viewspace-748030/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
《SQL编程思想》作者,专注于数据库领域知识的分享。

注册时间:2021-08-26

  • 博文量
    443
  • 访问量
    546896