|
|
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, есть вот такая ХП: Код: sql 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. ести в качестве параметров передать: PARAM_VALUE: Любой текст TYPECAST: 0 то будет экцепшн "conversion error from string" с sqlcode=-413, но срабатывает when any и говорит, что sqlcode=0. При этом если when any закомментить, то срабатывает when sqlcode -413 c соответствующим сообщением. что не так? почему when any повторно реагирует на экцепшн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2014, 17:53:45 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
SEYDпочему when any повторно реагирует на экцепшн? а где-то написано, что не должен? Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2014, 18:12:54 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
dimitrа где-то написано, что не должен? как мне кажется это не логично... ок, тогда почему при втором срабатывании sqlcode равен 0, а не -413? Какой в этом кроется смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2014, 18:24:18 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
SEYDкак мне кажется это не логично... не буду спорить, но такова данность SEYDтогда почему при втором срабатывании sqlcode равен 0, а не -413? не знаю, может и баг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2014, 18:41:55 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
SEYDок, тогда почему при втором срабатывании sqlcode равен 0, а не -413? Какой в этом кроется смысл? ну так что, кто знает ответ и как сделать правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 09:48:13 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
кстати, если вдруг: fb 2.5.2.26540 32-bit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 10:07:16 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
Например, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 12:57:37 |
|
||
|
обработка экцепшенов с помощью when ... do
|
|||
|---|---|---|---|
|
#18+
Dmitry Kurbsky, это понятно, меня больше интересует: SEYDтогда почему при втором срабатывании sqlcode равен 0, а не -413? Какой в этом кроется смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 13:38:42 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38524198&tid=1563986]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
203ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 468ms |

| 0 / 0 |
