Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»


 ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ



Pdf көрінісі
бет143/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   139   140   141   142   143   144   145   146   ...   177
13.5. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ 
В PL/SQL предусмотрены механизмы перехвата и обработки ошибок, 
возникающих  при  выполнении  программы.  При  обнаружении  ошибки 
генерируется исключительная ситуация, обработка которой производит-
ся  в  разделе EXCEPTION. Существуют  два  класса  исключительных  си-
туаций: стандартные и определяемые пользователем.  
Стандартные  исключительные  ситуации
  делятся  на  два  типа: 
имеющие  и  не  имеющие  предопределенное  имя.  Имеющие  предопреде-
ленное  имя  исключительные  ситуации  помимо  кода  имеют  еще  и  стан-
дартное имя, которое используется для идентификации исключения. Ни-
же приведены примеры некоторых стандартных исключительных ситуа-
ций, имеющих предопределенные имена. 
1)  ZERO_DIVIDE – попытка деления на нуль; 
2)  NO_DATA_FOUND – предложение SELECT...INTO не возвращает 
ни одной строки;  
3)  TOO_MANY_ROWS – предложение SELECT...INTO возвращает 
более одной строки; 
 
159


 
4)  INVALID_CURSOR – попытка выполнения запрещенной операции 
с курсором (например, закрытие неоткрытого курсора); 
5)  CURSOR_ALREADY_OPEN – попытка открытия уже открытого 
курсора; 
6)  VALUE_ERROR – арифметическая ошибка, ошибка преобразова-
ния, усечения или ограничения; 
7)  INVALID_NUMBER – отказ в преобразовании строки символов в   
число. 


Достарыңызбен бөлісу:
1   ...   139   140   141   142   143   144   145   146   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет