TempDB.PeekNext

From SunFlurry wiki
Jump to: navigation, search
  PeekNext (Выборка из временных таблиц)
Объект:Временная таблица базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Исключения:Выборка не открыта, ошибка сервера
Визуальность:Нет

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

Синтаксис

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

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

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

Примеры

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