Добрый день !
есть процедура на plpgsql,
в ней делается что-то с БД,
при этом может возникнуть ошибка (нет прав, не
уникальное значение и т.д.)
и PG отменяет всю транзакцию и начинает ругаться.
Как это отработать самому ?
Или как получить код ошибки, минуя конструкцию
    begin
        ret := x / 0;
    EXCEPTION
        when division_by_zero then raise info 'Error
!'; return 0;
        when connection_failure then return 1;
    end;
Кодов ошибок может быть очень много, как не перечилять
их все ?
Спасибо!

    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум ERROR: tuple concurrently updated в чем проблема? (2021)
- Форум PostgreSQL: UPDATE из DELETE-триггера в обход UPDATE-триггера (2016)
- Форум Странная ошибка при создании функции в PostgreSQL (2024)
- Форум Введение в профессию (Столяров): MovingStar (2022)
- Форум [неосилятор][PostgreSQL] Триггеры. (2010)
- Форум PostgreSQL функции plpgsql (2004)
- Форум Delta Partition Перенос данных из таблицы в таблицу с одного сервера Postgres на другой Postgres (2024)
- Форум обработка ошибок (2005)
- Форум стиль обработки ошибок (2012)
- Форум Обработка ошибок PHP (2010)