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