Oracle XML数据库注释

Oracle XML数据库注释,xml,oracle11g,Xml,Oracle11g,我已经在oracleXMLDB中注册了一个XSD。 我还将一个元素注释为CLOB,如下所示 <xs:element name="data" xdb:SQLType="CLOB"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:anyAttr

我已经在oracle
XMLDB
中注册了一个
XSD
。 我还将一个元素注释为
CLOB
,如下所示

    <xs:element name="data" xdb:SQLType="CLOB">
        <xs:complexType>
           <xs:simpleContent>
              <xs:extension base="xs:string">
                 <xs:anyAttribute processContents="lax"/>
              </xs:extension>
           </xs:simpleContent>
        </xs:complexType>
     </xs:element>

现在,当我为相同的文件插入一个大文档(305KB)时,它表明插入是成功的

但是当由
OCCI
客户端应用程序检索时,检索到的文档的大小被截断

该行为适用于小尺寸文档

可能插入的数据有问题。 我找不到确切的错误所在。

我将XSD更改为

  <xs:element name="data" xdb:SQLType="CLOB">
    <xs:simpleType>
     <xs:restriction base="xs:string">
      <xs:maxLength value="31245"></xs:maxLength>
     </xs:restriction>
    </xs:simpleType>
  </xs:element>

现在事情似乎在起作用,即使我不知道其根本原因为何如此