OPEN подготавливает предварительно объявленный курсор для чтения или вставки BLOB данных. В зависимости от того объявляет ли инструкция DECLARE CURSOR READ или INSERT BLOB курсор, OPEN получает значение для BLOB ID по-разному:
Эта инструкция может быть использована в SQL.
OPEN [TRANSACTION name] cursor {INTO | USING} :blob_id;
Обратите внимание:
Аргумент | Описание |
---|---|
![]() |
|
TRANSACTION name |
Определяет транзакцию под которой курсор открыт. По умолчанию: транзакция по умолчанию. |
cursor |
Имя BLOB курсора. |
INTO | USING |
В зависимости от типа курсора ипользуйте следующие:
|
blob_id |
Идентификатор BLOB столбца. |
Следующая внедренная инструкция SQL объявляет и открыввает BLOB курсор:
EXEC SQL DECLARE BC CURSOR FOR INSERT BLOB PROJ_DESC INTO PRJOECT; EXEC SQL OPEN BC INTO :blob_id;