|
Отличие при выполнении процедуры в режиме отладки и при обычном вызове
|
|||
---|---|---|---|
#18+
Доброе время суток, одна и та же процедура в одной и той же базе при вызове в режиме отладки (IBExpert Ver.2015.6.1.1) и простом вызове ведёт себя по разному в таком месте Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
при обычном выполнении (select * from SEL_ALLDET_ORD_LIEF(60,'w15')) вываливается ошибка деления на ноль или ариметического переполнения, а в режиме отладки все проходит без проблем Firebird-2.5.2.26540-0_Win32 Windows7x64 Есть какие то мысли? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 16:48 |
|
Отличие при выполнении процедуры в режиме отладки и при обычном вызове
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoЕсть какие то мысли? Посмотри на закладке Last Statement, какой запрос выполняется на сервере для then. Видимо, там не совсем ноль, если все делится без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 16:57 |
|
Отличие при выполнении процедуры в режиме отладки и при обычном вызове
|
|||
---|---|---|---|
#18+
IBExpertMikhail TchervonenkoЕсть какие то мысли? Посмотри на закладке Last Statement, какой запрос выполняется на сервере для then. Видимо, там не совсем ноль, если все делится без проблем. да, Вы правы SELECT ( cast(-235.49 as numeric(18,2)) / cast(0.01 as numeric(18,2)) )*100 FROM RDB$DATABASE = -2354900 это в numeric 4.2 не запихнуть спасибо за наводку непонятно только почему в режиме отладки при наведении на переменную в которой, как выяснилось, было -235.49 показывало 0. но возможно что то напутал. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 12:10 |
|
|
start [/forum/topic.php?fid=42&msg=39048334&tid=1599462]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 298ms |
total: | 452ms |
0 / 0 |