• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/db/oracledbconnection.php
  • Класс: BitrixMainDBOracleDbConnection
  • Вызов: OracleDbConnection::getTableFields
public function getTableFields($tableName)
{
	if (!array_key_exists($tableName, $this->tableColumnsCache))
	{
		$this->tableColumnsCache[$tableName] = array();
		$sql = "SELECT *
			FROM USER_TAB_COLUMNS
			WHERE UPPER(TABLE_NAME) = UPPER('".$this->getSqlHelper()->forSql($tableName)."')";
		$result = $this->query($sql);
		while ($ar = $result->fetch())
		{
			$ar["NAME"] = $ar["COLUMN_NAME"];
			$ar["TYPE"] = $ar["DATA_TYPE"];
			$this->tableColumnsCache[$tableName][$ar["COLUMN_NAME"]] = $ar;
		}
	}
	return $this->tableColumnsCache[$tableName];
}