OPEN (BLOB)
Описание
OPEN подготавливает предварительно объявленный курсор для чтения или вставки BLOB данных. В зависимости от того объявляет ли инструкция DECLARE CURSOR READ или INSERT BLOB курсор, OPEN получает значение для BLOB ID по-разному:
- Для READ BLOB, blob_id получается из внешнего TABLE курсора.
- Для INSERT BLOB, 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;