Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Неприятность с dbms_xmlsave  [new]
tolik_che
Member

Откуда: Питер
Сообщений: 35
Насколько я понял из практики, если в процессе вставки данных из xml-документа в таблицу возникают какие либо проблемы(не смогли распарсить, не хватило памяти, какие-нибудь поля оказались null хотя не должны быть такими), то все вставленное откатывается и ничего не остается в таблице. Если документ очень большой (300000 строк), то это вызывает определенные неудобства. Как можно обойти данную проблему? Можно ли всталять построчно и если строку вставить не удалось, то просто переходить к следующей? Может воспользоваться чем-нибудь кроме dbms_xmlstore(save)?
30 янв 07, 10:53    [3711452]     Ответить | Цитировать Сообщить модератору
 Re: Неприятность с dbms_xmlsave  [new]
TiG
Member

Откуда:
Сообщений: 780
tolik_che
Можно ли всталять построчно и если строку вставить не удалось, то просто переходить к следующей? Может воспользоваться чем-нибудь кроме dbms_xmlstore(save)?


С помощью dbms_xmlsave нет. Разве что писать свою обертку которая будет реализовывать подобную дополнительную логику.
А вообще чтобы не терять частично обработанные данные в dbms_xmlsave есть пара методов setBatchSize() и setCommitBatch(). Вот только как потом без лишних телодвижений продолжить обработку с того места на котором остановились dbms_xmlsave умалчивает ;)
30 янв 07, 11:16    [3711663]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить