diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-05-24 17:11:41 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-05-24 17:11:41 +0000 |
commit | 1b1b68a3376060782c99269a0f4ab2b3c9ed468e (patch) | |
tree | f3a7562436d69e4a319ab2ceb01d77b1545a21c5 /lib/sqlalchemy/databases/oracle.py | |
parent | b985f34f7ae8ce82f8e46d4d09bce451378edeb0 (diff) | |
download | sqlalchemy-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.py | 4 |
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}) |