DeepEdit!

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

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

Исключительные ситуации,порождаемые в разделе объявлений

Если в операции присваивания раздела объявлений возникает исключи­тельная ситуация, она немедленно передается охватывающему блоку. Здесь используются правила передачи исключительной ситуации, сфор­мулированные в предыдущем разделе. Даже если в текущем блоке имеет­ся обработчик этой исключительной ситуации, он не выполняется. Рассмотрим примеры 4 и 5.
Пример4
В этом примере порождается исключительная ситуация в объявлении
Она немедленно передается охватывающему блоку. Хотя в текущем блоке имеется обработчик OTHERS, он не выполняется. Если бы для дан­ного блока существовал внешний блок, то исключительная ситуация была бы перехвачена в этом внешнем блоке (см. пример 5).
Пример 5
Как и в примере 4, в разделе объявлений внутреннего блока порождается исключительная ситуация VALUEERROR.  Она сразу же передается
внешнему блоку, в котором существует обработчик OTHERS, поэтому исключительная ситуация обрабатывается, и внешний блок выполняется
успешно.


 









jAntivirus