diff --git a/dibi/drivers/oracle.php b/dibi/drivers/oracle.php index 6bac3140..78b75656 100644 --- a/dibi/drivers/oracle.php +++ b/dibi/drivers/oracle.php @@ -275,7 +275,7 @@ class DibiOracleDriver extends DibiObject implements IDibiDriver */ public function rowCount() { - return oci_num_rows($this->resultSet); + throw new DibiDriverException('Row count is not available for unbuffered queries.'); } diff --git a/dibi/libs/DibiDatabaseInfo.php b/dibi/libs/DibiDatabaseInfo.php index caf62fad..13596e35 100644 --- a/dibi/libs/DibiDatabaseInfo.php +++ b/dibi/libs/DibiDatabaseInfo.php @@ -477,7 +477,7 @@ class DibiColumnInfo extends DibiObject { static $patterns = array( 'BYTE|COUNTER|SERIAL|INT|LONG' => dibi::FIELD_INTEGER, - 'CURRENCY|REAL|MONEY|FLOAT|DOUBLE|DECIMAL|NUMERIC' => dibi::FIELD_FLOAT, + 'CURRENCY|REAL|MONEY|FLOAT|DOUBLE|DECIMAL|NUMERIC|NUMBER' => dibi::FIELD_FLOAT, '^TIME$' => dibi::FIELD_TIME, 'TIME' => dibi::FIELD_DATETIME, // DATETIME, TIMESTAMP 'YEAR|DATE' => dibi::FIELD_DATE,