Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.06.2017, 13:34
|
|||
---|---|---|---|
|
|||
Дебаг процедуры на фб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, 14:46
|
|||
---|---|---|---|
Дебаг процедуры на фб3 не работает |
|||
#18+
Текст тестовой процедуры в студию. Желательно без лишнего, на системных таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2017, 08:27
|
|||
---|---|---|---|
|
|||
Дебаг процедуры на фб3 не работает |
|||
#18+
база на sqldialect 1 похоже всё зависит от имени входящего параметра процедуры :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2017, 13:33
|
|||
---|---|---|---|
Дебаг процедуры на фб3 не работает |
|||
#18+
streletsky похоже всё зависит от имени входящего параметра процедуры :) Не от имени, а от конструкции выражения во WHERE. Вот так будет работать: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2017, 14:29
|
|||
---|---|---|---|
|
|||
Дебаг процедуры на фб3 не работает |
|||
#18+
IBExpert, выходит, если не указать что параметр в where имеет размер varchar(10), дебагер считает его varchar(1), по длине значения. а нельзя ли определять размер по размеру входящих параметров? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2017, 17:53
|
|||
---|---|---|---|
Дебаг процедуры на фб3 не работает |
|||
#18+
streletskyвыходит, если не указать что параметр в where имеет размер varchar(10), дебагер считает его varchar(1), по длине значения. Дебаггер препарирует запрос Код: sql 1. 2.
и смотрит, что вернул сервер. Сервер в данном случае возвращает VARCHAR(1) для второго параметра. streletskyа нельзя ли определять размер по размеру входящих параметров? Теоретически можно, практически там наверняка куча других нюансов нарисуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2017, 18:27
|
|||
---|---|---|---|
|
|||
Дебаг процедуры на фб3 не работает |
|||
#18+
IBExpertи смотрит, что вернул сервер. Сервер в данном случае возвращает VARCHAR(1) для второго параметра. спасибо за разъяснения, буду кастить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=42&tablet=1&tid=1599079]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 125ms |
0 / 0 |