
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.01.2003, 12:28
|
|||
|---|---|---|---|
Иметь доступ ко всему стеку ошибок. |
|||
|
#18+
Простой пример: Код: plaintext 1. 2. 3. 4. 5. 6. Если в SOME_FUNCTION есть неотловленные исключения в приложение (например SQL+), выкидываются ошибки, например: ERROR at line 1: ORA-01401: inserted value too large for column ORA-06512: at line 28 ORA-06512: at "SOME_FUNCTION", line 727 ORA-06512: at line 4 То есть мне точно ясно, что в SOME_FUNCTION в строке 727, есть какойто баг, и необходимо его пофиксить. Теперь, реалии заставляют использовать такую конструкцию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И такая конструкция выкинет ошибку текушего (то биш верхнего) блока: ERROR at line 1: ORA-01401: inserted value too large for column ORA-06512: at line 8 Отсюда я вижу, что в SOME_FUNCTION, есть ошибки, но не знаю где именно. Таким образом, желательно получить весь стек ошибок. Как? Может есть готовый пакадж, системная вьюшка для просмотра таких ошибок? Я понимаю, что все это можно организовать ручками, а потом юзеру кидать RAISE_APPLICATION_ERROR, со всей строкой ошибок, но это не хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&tablet=1&tid=1992163]: |
0ms |
get settings: |
15ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
130ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 452ms |

| 0 / 0 |
