- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/db/oracleresult.php
- Класс: BitrixMainDBOracleResult
- Вызов: OracleResult::getFields
public function getFields()
{
if ($this->resultFields == null)
{
$this->resultFields = array();
if (is_resource($this->resource))
{
$numFields = oci_num_fields($this->resource);
if ($numFields > 0 && $this->connection)
{
$helper = $this->connection->getSqlHelper();
for ($i = 1; $i <= $numFields; $i++)
{
$name = oci_field_name($this->resource, $i);
$type = oci_field_type($this->resource, $i);
$parameters = array(
"precision" => oci_field_precision($this->resource, $i),
"scale" => oci_field_scale($this->resource, $i),
"size" => oci_field_size($this->resource, $i),
);
$this->resultFields[$name] = $helper->getFieldByColumnType($name, $type, $parameters);
}
}
}
}
return $this->resultFields;
}