Обработка исключений в функциях Postgresql

Материал из ИбисоПедии
Перейти к: навигация, поиск

Для вызова исключения используем код ошибки '77001'


Пример вызова исключения

 if v_state in (1,5,6,7) then
   RAISE EXCEPTION 'Нельзя удалить подписанное назначение ' USING ERRCODE = '77001';
 end if;


См документацию по postgresql http://www.postgresql.org/docs/current/static/plpgsql-errors-and-messages.html