| От | Zdenek Kotala |
|---|---|
| Тема | How to handle error message in PG_CATCH |
| Дата | |
| Msg-id | 47CD1253.3090508@sun.com обсуждение исходный текст |
| Ответы |
Re: How to handle error message in PG_CATCH
|
| Список | pgsql-hackers |
I'm working on implementing pg_check functions. Because I want to test
whole table I need catch a error and handle it myself. I use following
construct:
PG_TRY();
{...ereport(ERROR, (errmsg("Error test")));...
}
PG_CATCH();
{errcontext("Context error"); EmitErrorReport(); FlushErrorState();
}
PG_END_TRY();
At the end I got following message:
ERROR: Error test
CONTEXT: Context error
server sent data ("D" message) without prior row description ("T" message)
and also nothing appears in a log file. Similar concept is used in
autovacuum.c.
Any idea what is wrong?
Thanks for help Zdenek
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера