Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить внятное сообщение об ошибке в DB2.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Не подскажете, как получить сообщение об ошибке внутри процедуры на SQL PL? Вариант с получением SQLCODE, SQLSTATE - абсолютно не информативен. Хотелось бы получить и сохранить все сообщение типа SQLERRMessage. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 10:42 |
|
||
|
Получить внятное сообщение об ошибке в DB2.
|
|||
|---|---|---|---|
|
#18+
Опиши подробнее чем не устраивает SQLCODE? Ты собираешься парсить сообщение об ошибки для того что бы проводить его лингвистический анализ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 12:46 |
|
||
|
Получить внятное сообщение об ошибке в DB2.
|
|||
|---|---|---|---|
|
#18+
Да. 1. Хочется иметь не просто код ошибки, а описание 2. Хочется иметь ссылку на код строки и операцию вызвавшую ошибку. Ошибки будут логироваться, а как потом разбирать логи типа: ошибка выполнения процедуры -42602 в процедуре на > 1000 строк ? Да, конечно, можно потом найти по справочнику - значение и предположить в каком месте и что могло произойти. Но это абсолютно неудобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:51 |
|
||
|
Получить внятное сообщение об ошибке в DB2.
|
|||
|---|---|---|---|
|
#18+
Ручками. Как вариант: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 15:45 |
|
||
|
Получить внятное сообщение об ошибке в DB2.
|
|||
|---|---|---|---|
|
#18+
Roman Pankov, спасибо. Ваш синтаксис не подошел. Получилось нечто вроде: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37886502&tid=1601785]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 165ms |

| 0 / 0 |
