Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Длинный 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
4-83050
_vadim_
2002-10-14 00:31
2002.11.25
как обявить динамический массив


4-83054
slipper
2002-10-11 19:31
2002.11.25
Идентификация окна!!!


3-82629
AlexA
2002-10-31 14:35
2002.11.25
передача на DBCntGrid


4-83048
kofman
2002-10-07 23:38
2002.11.25
Как зная хэндл окна программы определить имя ее экзешника?


14-82931
MsGuns
2002-11-05 02:15
2002.11.25
Вот сегодня я нажрусь !