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)