OPEN
Описание
OPEN оценивает условие поиска определенное в инструкции объявления курсора DECLARE CURSOR. Выбранные строки станут активным набором для курсора.
Курсор это однонаправленный указатель на упорядоченный набор возвращенных строк выражением SELECT в инструкции DECLARE CURSOR. Он позволяет последовательный доступ к отысканным строкам в свою очередь. Есть четыре связанных инструкции для работы с курсором:
Стадия | Инструкция | Назначение |
---|---|---|
1 | DECLARE CURSOR |
Объявляет курсор. Инструкция SELECT определяет строки возвращаемые для курсора. |
2 | OPEN |
Отыскивает строки определенные, чтобы вернуть, с помощью DECLARE CURSOR. Результирующие строки становятся текущим набором курсора. |
3 | FETCH |
Возвращает текущую строку из текущего набора, начиная с первой строки. |
4 | CLOSE |
Закрывает курсор и освобождает системные ресурсы. |
Эта инструкция может быть использована в SQL и DSQL.
Синтаксис
SQL:
OPEN [TRANSACTION transaction] cursor;
DSQL:
OPEN [TRANSACTION transaction] cursor [USING SQL DESCRIPTOR xsqlda]
Для BLOB:
Смотри: OPEN (BLOB)
Аргумент | Описание |
---|---|
TRANSACTION transaction |
Имя транзакции, которая управляет выполнением OPEN. |
cursor |
Имя предварительно объявленного курсора, чтобы открыть. |
USING SQL DESCRIPTOR xsqlda |
Passes the values corresponding to the prepared statement's parameters through the extended descriptor area (XSQLDA). |
Примеры
Следующая внедренная инструкция SQL открывает курсор:
EXEC SQL OPEN C;