powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка при выполнении очень длинного SQL запроса
25 сообщений из 55, страница 2 из 3
Ошибка при выполнении очень длинного SQL запроса
    #40122260
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog,
покажи уже ету строку !!!
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122262
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
skipper_prog,
1. Поставить точку останова.
Посмотреть в дебаггере.

2. Перед выполнением запроса записать его в файл.
Файл открыть, скопировать содержимое.
Выполнить в IBExpert.
Profit.


сохранял в файл. Но запрос остается в чистом виде, как он и указан.
Я его сохраняю из TpFIBDataSet.SelectSQL

Вроде он все параметры подставляет непосредственно перед отправкой.
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122263
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
skipper_prog,
покажи уже ету строку !!!


Код: sql
1.
and dp.node_id in (1,2,3,4,5,6,7,10,11,12,13,27,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49)
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122266
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog
peter64
skipper_prog,
покажи уже ету строку !!!


Код: sql
1.
and dp.node_id in (1,2,3,4,5,6,7,10,11,12,13,27,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49)


не верю ©
ищи ошибку в другом месте
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122268
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя забыл, все же тут видно все взаимосвязано.
ТК уменьшив длину самого запроса, запрос выполняется и с подстановкой параметров.

Я не знаю что и думать, может как то все же нарезает, и вставляет какой то символ.

Тогда такой вопрос, как посмотреть этот ошибочный запрос.
Если нельзя из Delphi в FairBirde может есть возможность увидеть?
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122270
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog,
запрос секретный?
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122271
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
skipper_prog
пропущено...


Код: sql
1.
and dp.node_id in (1,2,3,4,5,6,7,10,11,12,13,27,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49)


не верю ©
ищи ошибку в другом месте



Спасибо за помощь, буду дальше эксперементировать.
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122281
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter64
skipper_prog,
запрос секретный?


Не особо секретный, но думаю без схемы бд особо смысла не имеет.

На текущий момент.
Исходный запрос с длинным параметром - не работает.
Исходный запрос с коротким параметром - работает.
Исходный запрос без параметра с подставленным in в тексте - работает.(длинным)
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122286
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_progНа текущий момент.
Исходный запрос с длинным параметром - не работает.
Исходный запрос с коротким параметром - работает.

Но в файл ты сохранял, конечно же, только тот запрос, что работает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122303
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

skipper_progНа текущий момент.
Исходный запрос с длинным параметром - не работает.
Исходный запрос с коротким параметром - работает.

Но в файл ты сохранял, конечно же, только тот запрос, что работает.


Сохранял наоборот который не работает. Но это исходный запрос. Он между первым и вторым случаем не меняется.
Если кто знает как сохранить запрос с представленными параметрами буду признателен .
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122316
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос мы, конечно, не увидим?
И заполняемые параметры?
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122349
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShowMessage(myDataset.ReadySelectText);
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122360
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog
Если кто знает как сохранить запрос с представленными параметрами буду признателен

"Тут программист нужен" (с)
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122367
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o_v_a
ShowMessage(myDataset.ReadySelectText);

К сожаления старая версия FIB.
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122396
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog,

часто сталкиваюсь с таким, потому как фремворк написан с генерацией запросов на основании записей. А в запись можт прилететь какой либо корявый символ. Пример #0. gds32.dll примет такой символ как окончание текста запроса, а firebird отреагирует, что запрос не полный.

Как вычисляется: при получении ошибки сохраняю запросы в файл лога в неименном виде - чтоп можно было символы посмотреть в каком именно коде его отправило. При перекомпиляции программы на x64, таких косяков увкличилось - что то намудрили в этой версии дельфи и часто неинициализированные записи получались с "мусором". Находил эти косяки и дописывал принудительную инициализацию.

Еще вылезло то, что стека не хватило - в процедуре и запись инициализирована, но через пару строк проходил вызов другой процедуры с этой записью и в записи появлялся мусор.
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122401
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog
o_v_a
ShowMessage(myDataset.ReadySelectText);

К сожаления старая версия FIB.

И какая же?
Что будет если добавить
Код: pascal
1.
ShowMessage(TpFibDataSet.ReadySelectText); 

?
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122428
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar
skipper_prog
пропущено...

К сожаления старая версия FIB.

И какая же?
Что будет если добавить
Код: pascal
1.
ShowMessage(TpFibDataSet.ReadySelectText); 

?


ReadySelectText - данной функции нет, в используемой версии FIB
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122437
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog
ReadySelectText - данной функции нет, в используемой версии FIB

Это какая версия?
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122439
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а джейсонов еще нет в иб?
я в мсскл тучу параметров загнал в длинную json-строку nvarchar(max), передал как один параметр в хп, распарсил и сджойнил куда надо
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122442
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как только мелкомягкие не извращаются...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122445
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB надеюсь 2.5? Трассировку как смотреть в IBExpert знаешь?
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122447
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar
skipper_prog
ReadySelectText - данной функции нет, в используемой версии FIB

Это какая версия?


Вот только по этому поводу пинать не надо, 4.77 ))
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122449
skipper_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar
FB надеюсь 2.5? Трассировку как смотреть в IBExpert знаешь?
\

FB 3.0.

Трассировка ? Этот в Statement глянуть.
Пытался там отловить запрос, но как оказалось, он до туда не доходит, видимо библиотека рубит его еще до отправки.
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122459
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog
видимо библиотека рубит его еще до отправки.

тогда настраивай trace на сервере бд и лови ошибки и запросы, если у тебя ситуация легко воспроизводится.
...
Рейтинг: 0 / 0
Ошибка при выполнении очень длинного SQL запроса
    #40122536
svd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skipper_prog,

fibdataset1.qselect.readysqltext
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 2 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Ошибка при выполнении очень длинного SQL запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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