powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как пробросить ошибку наружу
6 сообщений из 6, страница 1 из 1
Как пробросить ошибку наружу
    #39939173
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часть ошибок обрабатываю в блоке exception
Есть ли возможность пробросить необработанные ошибки наружу, чтобы они были видны так же, как будто exception не обрабатывался?я
...
Рейтинг: 0 / 0
Как пробросить ошибку наружу
    #39939193
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с временем выполнения экплэйн разобрались? А то я волнуюсь.
...
Рейтинг: 0 / 0
Как пробросить ошибку наружу
    #39939303
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kr_Yury,

Не перехватывать такие исключения. Либо делать явно RAISE EXCEPTION.
...
Рейтинг: 0 / 0
Как пробросить ошибку наружу
    #39939483
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov, явный RAISE EXCEPTION подменяет значение SQLSTATE, а это меня не устраивает
...
Рейтинг: 0 / 0
Как пробросить ошибку наружу
    #39939496
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kr_Yury,

В блоке exception вызывайте raise без параметров. Ошибка пробросится в вызывающий блок.
Код: plsql
1.
2.
3.
4.
5.
6.
postgres=# do $$begin perform 1/0; exception when others then null; end;$$;
DO
postgres=# do $$begin perform 1/0; exception when others then raise; end;$$;
ERROR:  division by zero
CONTEXT:  SQL statement "SELECT 1/0"
PL/pgSQL function inline_code_block line 1 at PERFORM
...
Рейтинг: 0 / 0
Как пробросить ошибку наружу
    #39940248
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Павел
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как пробросить ошибку наружу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]