|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
добрый день! Пробовал с самой последней версией ibexpert пройти под отладкой процедуру, но на первом "for select" появляется ошибка Error Message: ---------------------------------------- Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Cursor is not open. [00541273] FIB.IBError (Line 555, "FIB.pas" + 55) + $2 [005379AE] FIBQuery.TFIBQuery.Next (Line 3200, "FIBQuery.pas" + 23) + $C [00D4D4A3] DebugSP_New.TfrmDebugSP_new.ExecuteStatement (Line 1535, "DebugSP_New.pas" + 20) + $7 проблема наблюдается только на фарбёрде 3, на 2.5. все работает хорошо если надо базу или тест процедуры могу скинуть спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 13:34 |
|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
Текст тестовой процедуры в студию. Желательно без лишнего, на системных таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 14:46 |
|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
база на sqldialect 1 похоже всё зависит от имени входящего параметра процедуры :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 08:27 |
|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
streletsky похоже всё зависит от имени входящего параметра процедуры :) Не от имени, а от конструкции выражения во WHERE. Вот так будет работать: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 13:33 |
|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
IBExpert, выходит, если не указать что параметр в where имеет размер varchar(10), дебагер считает его varchar(1), по длине значения. а нельзя ли определять размер по размеру входящих параметров? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 14:29 |
|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
streletskyвыходит, если не указать что параметр в where имеет размер varchar(10), дебагер считает его varchar(1), по длине значения. Дебаггер препарирует запрос Код: sql 1. 2.
и смотрит, что вернул сервер. Сервер в данном случае возвращает VARCHAR(1) для второго параметра. streletskyа нельзя ли определять размер по размеру входящих параметров? Теоретически можно, практически там наверняка куча других нюансов нарисуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 17:53 |
|
Дебаг процедуры на фб3 не работает
|
|||
---|---|---|---|
#18+
IBExpertи смотрит, что вернул сервер. Сервер в данном случае возвращает VARCHAR(1) для второго параметра. спасибо за разъяснения, буду кастить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2017, 18:27 |
|
|
start [/forum/topic.php?fid=42&msg=39475442&tid=1599079]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 507ms |
0 / 0 |