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

Назначение

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

Синтаксис

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

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

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

Описание

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

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

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

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

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

Исключения

   

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

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