включить переменные и выражения, значения которых будут содержаться в
выходных данных. Соответствующие позиции
строки помечаются знаками
процента (%). Синтаксис команды RAISE:
RAISE уровень "сообщение" [. идентификатор [...] ];
Уровень ошибки может принимать следующие значения: DEBUG,
NOTICE, EXCEPTION.
Для того, чтобы обработать исключение,
возникшее в текущей
транзакции (т.е. между BEGIN и END) необходимо записать следующую
конструкцию:
EXCEPTION
WHEN код_исключения THEN
команда;
[WHEN код_исключения THEN
команда;]
На следующем примере 7.5 представлена функция, в
теле которой
обрабатываются два вида исключений: деление на
ноль и взятие корня от
отрицательного числа. Попробуйте создать эту функцию, а затем вызывайте
ее с параметрами: 1, 0, -1.
Достарыңызбен бөлісу: