Иллюстрированный самоучитель по PostgreSQL

MOVE

Перемещение курсора к другой записи.

Синтаксис:

MOVE [ направление ] [ количество ]
{ IN | FROM } курсор

Параметры:

  • направление. Направление, в котором перемещается указанный курсор. За дополнительной информацией о направлениях обращайтесь к описанию команды FETCH.
  • количество. Расстояние, на которое перемещается курсор.
  • курсор. Перемещаемый курсор.

Результаты:

Команда MOVE выдает те же ошибки и сообщения, что и команда FETCH, но при этом она не возвращает записей. Сообщения перечислены в описании команды FETCH.

Описание

Команда MOVE перемещает курсор в новую позицию. Она очень похожа на команду FETCH, но в отличие от этой команды не возвращает пройденные записи.

Примеры

В этих примерах используется транзакция и курсор cur_employee, возвращающий данные из таблицы employees. Следующая команда MOVE смещает курсор на одну запись вперед в итоговом наборе:

booktown=# MOVE FORWARD 1 IN cur_employee;
MOVE

Выходные данные команды состоят из единственного сообщения MOVE. В следующем примере команда FETCH используется для отображения второй записи (после перемещения курсора):

booktown=# FETCH I IN cur_employee;
first_name | lastjiame
Michael Holloway
(1 row)
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.