Доступ к полям документа

Назначение

Связывание курсорной переменной с документом пакета данных формата BSON.

Синтаксис

   
OPEN < курсор > FOR < документ >;

< курсор >::= переменная типа CURSOR;

< документ >::= переменная типа CURSOR.

Описание

Аргумент < курсор > задает курсорную переменную, используемую для работы с выбранным документом.

Если предполагается одновременная работа с несколькими документами, должно использоваться соответствующее количество разных курсорных переменных (своя курсорная переменная для каждого документа). Повторное использование одной и той же курсорной переменной возможно только после закрытия связанного с ней курсора (т.е. после освобождения курсорной переменной).

Аргумент < документ > должен ссылаться на курсор, позиционированный на обрабатываемый документ. Позиционирование (перемещение к нужному документу BSON-пакета) выполняется с помощью оператора FETCH.

Возвращаемое значение

  1. Отсутствует.

Исключения

   

CURNOTOPEN    Обращение к неоткрытому курсору.

BADPARAM         Нарушение структуры BSON-пакета.