|
|
|
Иметь доступ ко всему стеку ошибок.
|
|||
|---|---|---|---|
|
#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, со всей строкой ошибок, но это не хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2003, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2818&tid=1992163]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 359ms |

| 0 / 0 |
