powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / execute statement + FB1.5
15 сообщений из 40, страница 2 из 2
execute statement + FB1.5
    #32647191
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Лентяй
а почему where :iStreet is null? Там же д.б. указаны поля таблицы. Или я не правильно понял?
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647197
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if (iSTREET <> 0) then
pWHERE = 'STREET = ' || cast(:iSTREET as varchar(5));
а вот здесь пробельчик надо
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647199
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76А что запрос всегда одназначно возвращает одну строку?
Да, это совершенно точно
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647209
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76а вот здесь пробельчик надо
да перед STREET, это я просто сейчас неправильно написал. Все отлаживаю в IBExpert и вроде все запросы OK.
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647242
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castor> Лентяй
а почему where :iStreet is null? Там же д.б. указаны поля таблицы. Или я не правильно понял?
Имеется ввиду, что если в параметре передан null, то поиск по нему осуществлять не надо
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647243
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
declare variable pWHERE varchar( [b]50 [/b]);
declare variable pSQL varchar( [b]250 [/b]);

я раде интереса посчитал на пальцах, 50 - маловато... да и 250 тоже.
в режиме отладки пройди, посмотри где ошибка вылазит
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647271
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Dik76
размеры переставил - такая же хрень. И еще странно: если pWhere попробовать задать сразу как неизменяемую строку, то отрабатывает нормально (там в ХП эта строка закомментирована), так вот если снять комментарий. Хотел просмотреть отладчиком (step over) в IBExpert'e а он выдает - ошибка прекомпиляции на into. Если просто запустить(F9) все OK. В EMS IB Manager то же.
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647298
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castor... Хотел просмотреть отладчиком (step over) в IBExpert'e а он выдает - ошибка прекомпиляции на into. Если просто запустить(F9) все OK. В EMS IB Manager то же.Устал я повторять одно и тоже ...
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647307
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Мимопроходящий
Но ведь я им(отладчиком) пользовался (без execute statement...into) и смотрел что в pWHERE. Или ты что то другое имел ввиду?
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647313
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Castor>Мимопроходящий
Но ведь я им(отладчиком) пользовалсяЕсли на клетке слона прочтешь надпись "буйвол", не верь глазам своим.
     /* Козьма Прутков */
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647338
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийЕсли на клетке слона прочтешь надпись "буйвол", не верь глазам своим.
Меня и слон устроит, ... да и буйвол тоже
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647343
Somebody2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dik76Не, дело не в cast у меня с ним работает без проблем.
Имелось ввиду, что может быть типы BUILDING_ID и pBUILDING_ID все таки отличаются.


Может для отладки, переменную pSQL временно сделать возвращаемым параметром и посмотреть чему она равна перед execute procedure? А execute procedure временно закоментировать.
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647348
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Мимопроходящий
Спасибо, теперь понял почему эмулированная отладка в некоторых случаях не работает.
И моя ХП вроде тоже ожила, так что всем спасибо
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647362
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Somebody2
Dik76
Не, дело не в cast у меня с ним работает без проблем.
Имелось ввиду, что может быть типы BUILDING_ID и pBUILDING_ID все таки отличаются.
Я это не тебе, то что ты сказал я понял.
...
Рейтинг: 0 / 0
execute statement + FB1.5
    #32647377
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Somebody2Имелось ввиду, что может быть типы BUILDING_ID и pBUILDING_ID все таки отличаются.
Да и тем более они же напрямую у меня не сравниваются, а только после преобразования pBUILDING_ID в varchar. Сейчас ради интереса еще попробую будет ли работать как ты предложил вначале вообще без cast
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / execute statement + FB1.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]