From 82dbb99386ce4db782efed652f7157f42ce9522c Mon Sep 17 00:00:00 2001 From: zYne Date: Sat, 17 Feb 2007 18:40:22 +0000 Subject: [PATCH] updated oracle import driver --- lib/Doctrine/Import/Oracle.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/Doctrine/Import/Oracle.php b/lib/Doctrine/Import/Oracle.php index 8cc6bd222..3c657566c 100644 --- a/lib/Doctrine/Import/Oracle.php +++ b/lib/Doctrine/Import/Oracle.php @@ -116,13 +116,13 @@ class Doctrine_Import_Oracle extends Doctrine_Import public function listTableColumns($table) { $table = strtoupper($table); - $sql = "SELECT column_name, data_type, data_length, nullable, data_default from all_tab_columns" + $sql = "SELECT column_name, data_type, data_length, nullable, data_default, data_scale, data_precision FROM all_tab_columns" . " WHERE table_name = '" . $table . "' ORDER BY column_name"; $result = $this->conn->fetchAssoc($sql); foreach($result as $val) { - $decl = $this->conn->dataDict->getPortableDeclaration($val); + $decl = $this->conn->dataDict->getPortableDeclaration($val); $descr[$val['column_name']] = array( 'name' => $val['column_name'], @@ -132,7 +132,9 @@ class Doctrine_Import_Oracle extends Doctrine_Import 'fixed' => $decl['fixed'], 'unsigned' => $decl['unsigned'], 'default' => $val['data_default'], - 'length' => $val['data_length'] + 'length' => $val['data_length'], + 'precision' => $val['data_precision'], + 'scale' => $val['scale'], ); } return $result;