В дальнейших примерах используется курсор
В дальнейших примерах используется курсор cur_empl oyee, возвращающий данные из таблицы employees.
Следующая команда выбирает первые две записи через курсор cur_employee:
booktown=# BEGIN:
BEGIN
booktown=# DECLARE cur_employee CURSOR FOR
booktown-# SELECT firstjiame, lastjiame FROM employees:
SELECT
booktown=# FETCH FORWARD 2 IN cur_employee;
first_name last_name
Vincent | Appel
Michael Holloway
(2 rows)
В следующем примере конструкция BACKWARD -2 (двойное отрицание) также производит выборку двух записей в прямом направлении:
booktown=# FETCH BACKWARD -2 IN cur_employee:
firstjiame | last_name
David Joble Ben Noble
(2 rows)
Наконец, следующая команда демонстрирует выборку в обратном направлении через курсор cur_employee.
booktown=# FETCH BACKWARD 3 IN cur_employee;
first_name | last_name
David Joble
Michael Holloway
Vincent Appel
(3 rows)