|
Обработка ошибки
|
|||
---|---|---|---|
#18+
Добрый день! У меня есть процедура, вызывая которую, происходит выборка данных. В процедуре есть обработка исключительной ситуации: если строка пустая - выводится сообщение. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
При возникновении исключительной ситуации необходимо, чтобы на экран выводилось сообщение, что возникла ошибка, и данные об ошибке заносятся в таблицу InfError. Произвожу запрос: Код: sql 1.
Сообщение об ошибке выводится, всё нормально. Даже внизу в SQL редакторе пишет сообщение, что "1 записей было добавлено в таблицу InfError". Подтверждаю транзакцию, захожу в таблицу InfError, а там нет никаких записей, не отображается. Помогите пожалуйста, как мне сделать так, чтобы запись об ошибке в таблице InfError отображалась. Не пойму, где она... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2021, 11:52 |
|
Обработка ошибки
|
|||
---|---|---|---|
#18+
when ... do ... in autonomius transaction ексепшн откатывает стайтмент и транзакция коммитит пустоту. либо надо как положено обрабатывать ошибки, либо логрующий статемент должен отработать в другой(автономной транзакции). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2021, 12:12 |
|
Обработка ошибки
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky надо как положено обрабатывать ошибки, ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2021, 13:05 |
|
Обработка ошибки
|
|||
---|---|---|---|
#18+
_Vasilisk_ Ivan_Pisarevsky надо как положено обрабатывать ошибки, http://www.ibase.ru/files/firebird/langref25rus/index.html#psql-operators-when ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2021, 14:36 |
|
Обработка ошибки
|
|||
---|---|---|---|
#18+
pirab41, тут написано, как надо и в лог записывать, и exception выдавать http://www.ibase.ru/files/firebird/langref25rus/index.html#d0e24304 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2021, 15:02 |
|
|
start [/forum/topic.php?fid=40&fpage=8&tid=1560122]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 193ms |
0 / 0 |