Форум: "Базы";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];
ВнизДлинный SQL-запрос, что делать... Найти похожие ветки
← →
madmike (2002-11-05 17:34) [0]Есть запрос из базы в 200000 записей, в него включен список стрингов(500-2000 штук), например: "and code in ("12342134","34534656","3425346556","4355787",...)". Выходит, что длина текста самого запроса может быть до нескольких десятков тысяч... И если запрос превышает где-то 30 тысяч, то вываливается ошибка "idsql32.dll", потом конкретная "недопустимая операция"....
Сто можно сделать?
Спасибо за внимание.
WinXP/D6/Paradox(засерон_900/256мб)
← →
Ryser (2002-11-05 17:39) [1]>Выходит, что длина текста самого запроса может быть до нескольких десятков тысяч
зачем? Текст запроса изменяется динамически?
← →
Val (2002-11-05 17:40) [2]>Сто можно сделать?
пересмотреть текст запроса
пересмотреть структуру БД
← →
Wolf226 (2002-11-05 17:40) [3]А нельзя как-то по другому получить условие выборки?
Подробнее пожалуйста.
Пока могу предолжить вставить эти параметры в таблицу с одним полем и запрос с объединением.
← →
Sergey13 (2002-11-05 17:44) [4]2madmike © (05.11.02 17:34)
Не знаю про парадокс, не крутил. Но в качестве идеи...
Попробуй этот свой список условий слить в какую нибудь специальную (временную?) таблицу и сделать что-то вроде "and code in (select code from temptable))". Может прокатить.
← →
Mad Mike (2002-11-06 00:30) [5]2 Ryser:
>зачем? Текст запроса изменяется динамически?
Список выбирает другая процедура
2 Sergey13:
Спасибо, попробую.
Очень благодарен этому форуму. Не знаю что бы без него делал!
Рябята, искреннее СПАСИБО, желаю всем "творческих узбеков"!
← →
madmike (2002-11-06 12:18) [6]2 Sergey13 ©:
Спасибо, прокатило! :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c