DECLARE … CURSOR
Объявление курсора.
PSQL
DECLARE [VARIABLE] cursor_name [SCROLL | NO SCROLL] CURSOR FOR (<select_statement>);
Параметр | Описание |
---|---|
cursor_name |
Имя курсора. |
select_statement |
Оператор SELECT. |
Оператор DECLARE … CURSOR FOR
объявляет именованный курсор, связывая его с набором данных, полученным в операторе SELECT
, указанном в предложении CURSOR FOR
.В дальнейшем курсор может быть открыт, использоваться для обхода результирующего набора данных, и снова быть закрытым.Также поддерживаются позиционированные обновления и удаления при использовании WHERE CURRENT OF
в операторах UPDATE
и DELETE
.
Имя курсора можно использовать в качестве ссылки на курсор, как на переменные типа запись.Текущая запись доступна через имя курсора, что делает необязательным предложение INTO
в операторе FETCH
.