原文地址: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博客 ” ,链接:http://blog.itpub.net/24945919/viewspace-748030/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24945919/viewspace-748030/