|
|
|
Дебаг процедуры на фб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=39476368&tid=1599079]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 146ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...