Oracle XML DB аннотации - PullRequest
       5

Oracle XML DB аннотации

0 голосов
/ 03 сентября 2010

Я зарегистрировал одну XSD в оракуле XMLDB. Также я аннотировал один элемент как 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 КБ), он показывает, что вставка прошла успешно.

Но когда оно извлекается клиентским приложением OCCI, размер извлеченного документа усекается.

Поведение подходит для документов небольшого размера.

Возможно, проблема во вставляемых данных. Я не могу найти, что именно не так.

1 Ответ

0 голосов
/ 04 сентября 2010

Я изменил 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>

Теперь, кажется, все работает, даже если я не знаю причину, почему это так!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...