TempDB.UseOption
UseOption (Режимы временных таблиц) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает или устанавливает значение дополнительных режимов загрузки или выборки текущего объекта временной таблицы базы данных. На данный момент докумен режим ограничения количества запрашиваемых за один раз элементов при выборке из с помощью Select. При создании объекта, все режимы устанавливаются на значения по умолчанию, после изменения режимов, они сохраняются для данного объекта до его удаления из системы.
Синтаксис
TempDB.UseOption(<Наименование установки (STRING)>,<Значение установки>):<Текущее значение установки>
<Наименование установки (STRING)>
- Задает наименование режима, который нужно прочитать или изменить. Доступы следующие значения:- SelectMaxElements, SelectMax или Opt3 - Задает максимальное количество элементов, запрашиваемое с сервера БД за один раз функцией Select. По-умолчанию, система подбирает это количество таким образом, чтобы уменьшить число запросов при обходе выборки, создаваемой функцией Select. Однако некоторые таблицы могут содержать очень большие текстовые поля, что может сделать запрос выборки по умолчанию (к примеру, 1000 элементов) слишком большим. Это значение может уменьшить количество элементов, получаемых в выборке за один раз, и тем самым обойти проблему.
<Значение установки>
- (необязательный аргумент) При наличии этого аргумента, функция изменяет режим объекта, иначе происходит только чтение режима. Значение параметра зависит от устанавливаемого (получаемого) режима.
Возвращаемое значение
Возвращается указанный текущее значение режима объекта.
Примеры
аЗапрос:=TempDB.Create("зМагазин:DB,зЭл:DB,зДок:DB"); аЗапрос.LoadFrom("Ref.тмцМаркировка","Документ->зДок"); аЗапрос.Group("зДок"); аЗапрос.UseOption("SelectMax",100); аЗапрос.Select(); While аЗапрос.Next() Do Message(аЗапрос.зДок); EndDo;