TempDB.PeekNext

From SunFlurry wiki
Revision as of 13:28, 20 November 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=PeekNext |object=Временная таблица базы данных |caption=Выборка из временных таблиц |type=1 |sta...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  PeekNext (Выборка из временных таблиц)
Объект:Временная таблица базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Исключения:Выборка не открыта, ошибка сервера
Визуальность:Нет

Функция получает следующую запись выгрузки, открытой ранее с помощью функции Select, однако, шаг курсора не происходит, поэтому следующий вызов функции Next вернет эту же самую запись. Запись загружается во внутренний буфер объекта, столбцы будут доступны по наименованию или с помощью функции Get. Функция может использоваться, к примеру, если нежелательно изменять программу работы с записью временной таблицы, которая вызывает функцию Next, а в текущей программе необходимо проверить данные этой записи.

Синтаксис

TempDB.PeekNext():<Найдена и загружена следующая запись (INT)>

Возвращаемое значение

Возвращает 1, если следующая запись загружена, иначе возвращает 0 (окончание выборки).

Примеры

аТемп.Select();
While аТемп.PeekNext() Do
  If аТемп.ЗаписьУдалена=1 Then
    Continue;
  EndIf;
  ЗагрузитьСледующуюЗапись(аТемп);
EndDo;