Использование курсоров
Закрытие курсоров
Как следует из предыдущих примеров, после использования курсоров их нужно закрывать. Кроме того, в некоторых СУБД (таких как SQL Server) требуется, чтобы ресурсы, занятые курсором, были освобождены явным образом. Вот соответствующий синтаксис для СУБД DB2, Oracle и PostgreSQL:
А это синтаксис для Microsoft SQL Server:
Для закрытия курсора используется оператор CLOSE; после того как курсор закрыт, его нельзя использовать, не открыв перед этим вновь. Однако его не нужно объявлять заново при повторном использовании, достаточно оператора OPEN.


