summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/oracle.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-05-24 17:11:41 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-05-24 17:11:41 +0000
commit1b1b68a3376060782c99269a0f4ab2b3c9ed468e (patch)
treef3a7562436d69e4a319ab2ceb01d77b1545a21c5 /lib/sqlalchemy/databases/oracle.py
parentb985f34f7ae8ce82f8e46d4d09bce451378edeb0 (diff)
downloadsqlalchemy-1b1b68a3376060782c99269a0f4ab2b3c9ed468e.tar.gz
merged r4809 from rel_0_4, oracle fix
Diffstat (limited to 'lib/sqlalchemy/databases/oracle.py')
-rw-r--r--lib/sqlalchemy/databases/oracle.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/databases/oracle.py b/lib/sqlalchemy/databases/oracle.py
index 5a839ec7c..ed1778a6f 100644
--- a/lib/sqlalchemy/databases/oracle.py
+++ b/lib/sqlalchemy/databases/oracle.py
@@ -382,7 +382,7 @@ class OracleDialect(default.DefaultDialect):
return name.encode(self.encoding)
def get_default_schema_name(self, connection):
- return connection.execute('SELECT USER FROM DUAL').scalar()
+ return self._normalize_name(connection.execute('SELECT USER FROM DUAL').scalar())
get_default_schema_name = base.connection_memoize(
('dialect', 'default_schema_name'))(get_default_schema_name)
@@ -453,7 +453,7 @@ class OracleDialect(default.DefaultDialect):
if not dblink:
dblink = ''
if not owner:
- owner = self._denormalize_name(table.schema) or self.get_default_schema_name(connection)
+ owner = self._denormalize_name(table.schema or self.get_default_schema_name(connection))
c = connection.execute ("select COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE, DATA_DEFAULT from ALL_TAB_COLUMNS%(dblink)s where TABLE_NAME = :table_name and OWNER = :owner" % {'dblink':dblink}, {'table_name':actual_name, 'owner':owner})