【问题标题】:Oracle XML DB AnnotationsOracle XML DB 注释
【发布时间】:2011-04-07 23:29:28
【问题描述】:

我在 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>

现在,当我插入一个大文档 (305 KB) 时,它显示插入成功。

但是当被OCCI客户端应用程序检索到的doc大小被截断。

该行为适用于小尺寸文档。

可能插入的数据有问题。 我无法找到究竟是什么问题。

【问题讨论】:

    标签: xml oracle11g


    【解决方案1】:

    我把 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>
    

    即使我不知道它的根本原因,现在似乎一切正常了!

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 2012-08-15
      • 2012-12-16
      • 2013-09-02
      • 2015-09-19
      • 2012-06-06
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多