|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.9 Сообщения об ошибках OracleСтруктура сообщений об ошибках в Oracle SQL*Plus, ошибки ORA- и SP, поиск информации об ошибках в запросах При реальной работе со скриптами неизбежно будут встречаться ошибки, о которых вас будет информировать SQL*Plus. Типичное сообщение об ошибке представлено на рис. 1.2.9-1.
Рис. 1.2.9-1 Сообщение SQL*Plus об ошибке в команде SQL Сообщение об ошибках в SQL*Plus состоит из четырех строк. Первая строка (в нашем случае SELECT EMP_NO FROM EMP) — это просто повтор команды, вызвавшей ошибку. Во второй строке находится одна звездочка. Эта звездочка помещается точно под то место в коде, с которого начинаются проблемы. Третья строка информирует о том, в какой строке кода возникла ошибка. В последней строке выводится информация о номере ошибки и ее описании. В нашем случае ситуация очень проста: мы просто неправильно указали имя столбца в таблице. Поскольку информацию об этом возвращает сервер Oracle, то код ошибки выглядит как ORA-. Если бы мы попытались выполнить команду, недопустимую с точки зрения SQL*Plus, то номер ошибки начинался бы с SP, например, SP2-0042: неизвестная команда. Справку по всем ошибкам SQL*Plus можно посмотреть в документации по SQL*Plus (книга SQL*Plus User's Guide and Reference в документации по Oracle), информацию по ошибкам Oracle — в отдельной книге Oracle Database Error Messages (или при помощи Google).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||