# OracleResult

URL: https://chugunov.pro/api-bitrix/main/db/oracleresult/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\DB\OracleResult`
Модуль: Main.

## Описание

Он обладает способностью преобразовывать необработанные данные, полученные из
базы данных, в удобные ассоциативные массивы, где
некоторые поля десериализованы, а некоторые представлены в виде объектов Datetime
или других изменений.

Он также поддерживает отладку запросов, предоставляя [](\Bitrix\Main\Diag\SqlTracker)
с информацией о времени.

Исходный файл: `source/main/lib/db/oracleresult.php:4`

## Методы (20)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/__construct/)
- [`addFetchDataModifier()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/addfetchdatamodifier/) — Модификатор должен принимать однократно извлечённый массив в качестве аргумента, а затем изменять его по ссылке или возвращать новый массив: - function (&$data) { $data['AGE'] -= 7; } - function ($data) { $data['AGE'] -= 7; return $data; }
- [`addReplacedAliases()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/addreplacedaliases/) — Расширяет список столбцов с псевдонимами.
- [`fetch()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/fetch/) — Извлекает одну строку результата запроса и возвращает её в виде ассоциативного массива преобразованных данных или false при отсутствии данных.
- [`fetchAll()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/fetchall/) — Извлекает все строки результата запроса и возвращает их в виде массива ассоциативных массивов.
- [`fetchRaw()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/fetchraw/) — Извлекает одну строку результата запроса и возвращает её в виде ассоциативного массива необработанных данных БД или false при отсутствии данных.
- [`getConverters()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getconverters/)
- [`getCount()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getcount/) — Возвращает количество записей. Требуется предварительно явно установить количество записей.
- [`getFields()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getfields/) — Возвращает массив полей в соответствии со столбцами в результате.
- [`getFieldsCount()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getfieldscount/) — Возвращает количество полей в результате.
- [`getIterator()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getiterator/) — Получить внешний итератор
- [`getLength()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getlength/) — Возвращает размер в байтах последней извлечённой строки.
- [`getResource()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getresource/) — Возвращает специфичный для базы данных ресурс этого результата.
- [`getSelectedRowsCount()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/getselectedrowscount/) — Возвращает количество строк в результате.
- [`getTrackerQuery()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/gettrackerquery/) — Возвращает текущий трекер запросов.
- [`hasBigFields()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/hasbigfields/) — Проверяет наличие больших полей в результате.
- [`setConverters()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/setconverters/)
- [`setCount()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/setcount/) — Устанавливает количество записей.
- [`setReplacedAliases()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/setreplacedaliases/) — Устанавливает список столбцов с псевдонимами.
- [`setSerializedFields()`](https://chugunov.pro/api-bitrix/main/db/oracleresult/setserializedfields/) — Устанавливает внутренний список полей, которые будут десериализованы при извлечении.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-DB-OracleResult.html
