Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Вниз

Select в IB   Найти похожие ветки 

 
Bura   (2002-03-05 17:50) [0]

Господа, возник вопрос. Могу ли я получить с пом. хранимой процедуры, в которой выполняется select, по идее возвращающий большой набор данных, только первую запись результата. А потом прекратить выборку. (Это надо для того, чтобы сервер не выполнял очень большую выборку, т.к. мне требуется всего одна первая запись). Да, он возвращает разные данные, так что distinct не поможет.


 
Виктор Щербаков   (2002-03-05 17:58) [1]

Попробуй так:

FOR SELECT MYFIELD FROM MYTABLE
INTO :RETURNPARAM DO
BEGIN
SUSPEND;
EXIT;
END

В синтаксисе мог напутать, но идея, я полагаю, ясна.


 
Bura   (2002-03-05 21:28) [2]

Это я уже пробовал. Возвращает длинный набор данных.


 
Сергей Иванов   (2002-03-05 21:50) [3]

Прицепи на IBStoredProc датасет и сделай while not EOF ... next;


 
Ray Adams   (2002-03-05 23:18) [4]

FOR SELECT MYFIELD FROM MYTABLE
INTO :RETURNPARAM DO
SUSPEND;
END


 
evgeg   (2002-03-06 00:17) [5]


> FOR SELECT MYFIELD FROM MYTABLE
> INTO :RETURNPARAM DO
> BEGIN
> SUSPEND;
> EXIT;
> END

> Это я уже пробовал. Возвращает длинный набор данных.

Не могёт такого быть!


 
sniknik   (2002-03-06 10:36) [6]

В MS SQL есть конструкция TOP n
т.е. можно писать SELECT TOP 1 * FROM MYTABLE проверь может это стандарт и у тебя работать будет. Если нет то единственный способ мне известный получить 1 запись это курсор делай через него.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
14-291
vic_vm
2002-02-16 23:49
2002.04.01
Род Стивенс - Delphi Готовые алгоритмы


1-150
СиндяшкинДВ
2002-03-21 07:13
2002.04.01
Поддержка DWG


1-108
совсем Новенький
2002-03-21 13:25
2002.04.01
Как узнать Ip в формате LongInt


14-305
Lord Vader
2002-02-20 04:59
2002.04.01
RUNDLL32.EXE - Перезагрузить компьютер в режиме MS-DOS


14-285
vic_vm
2002-02-18 14:29
2002.04.01
Вопрос к lel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский