Показать сообщение отдельно
Старый 12.03.2008, 00:50     # 3
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
Цитата:
Сообщение от RaZEr Посмотреть сообщение
WHERE column IN(1,2,3,4,5)
должен заметить, не всегда может помочь, особенно если значений "под тысячи")

например, в Оракле количество элементов в IN ограничено - мы как-то на эти грабли наступили в одном проекте. Тоже запрос строился автоматически, и при некоем пороговом количестве элементов валился.

возможно, лучшим решением в данном случае будет воспользоваться временной таблицей, и делать что-то типа

SELECT * FROM mytable WHERE My_Nr IN (select ID from TEMP_TABLE)

PS: не стану утверждать про другие БД, но с Ораклом точно есть такая особенность
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума