DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Особенности использования транзакций

Если в массовой операции DML при обработке одной из строк возникает ошибка, то откатывается только эта строка. Предыдущие строки будут об­работаны. Это аналогично поведению массовых операций в OCI и дейст­вию прекомпиляторов. Рассмотрим пример:
В        можно указать в операторе FORALL новую конструкцию SAVE EXCEPTIONS. При этом любая ошибка, возникшая во время па­кетной обработки, будет сохранена, а обработка будет продолжена. Для просмотра исключений можно использовать новый атрибут SQL%BULK_EXCEPTIONS, который действует как таблица PL/SQL. Это показывает следующий сеанс SOL*Plus:

 









jAntivirus