Доступные версии документации

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

Назначение

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

Синтаксис

       
OPEN <курсор> FOR BSON (<пакет данных>);

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

<пакет данных>::= переменная типа BYTE или VARBYTE.

Описание

<Пакет данных> должен содержать шестнадцатеричные данные в BSON-формате. Максимальная длина пакета 4000 байт.

Оператор выполняет следующие действия:

  1. принимает переданный пакет данных и сохраняет его во внутренней рабочей области исполнительной системы процедурного языка СУБД ЛИНТЕР;

  2. считывает первую запись (документ) полученного пакета данных и делает её текущей записью курсора;

  3. позволяет с помощью оператора FETCH перемещаться по документам пакета;

  4. обеспечивает извлечение значений полей документов с помощью специальных функций.

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

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

Исключения

 

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

Пример

…
declare
  var cur cursor;
  var pack_bson varbyte(4000);
…
! заполнение буфера pack_bson данными BSON-формата
  open cur for bson(pack_bson);
…
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter