Difference between revisions of "TempDB.PeekNext"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=PeekNext |object=Временная таблица базы данных |caption=Выборка из временных таблиц |type=1 |sta...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:54, 7 February 2021

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

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

Синтаксис

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

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

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

Примеры

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