Fixed Oracle failure for "%" in table name

This commit is contained in:
Anssi Kääriäinen 2012-10-27 04:51:14 +03:00
parent 11699ac4b5
commit 2249bd275c
3 changed files with 19 additions and 4 deletions

View file

@ -25,6 +25,14 @@ from . import models
class OracleChecks(unittest.TestCase):
@unittest.skipUnless(connection.vendor == 'oracle',
"No need to check Oracle quote_name semantics")
def test_quote_name(self):
# Check that '%' chars are escaped for query execution.
name = '"SOME%NAME"'
quoted_name = connection.ops.quote_name(name)
self.assertEquals(quoted_name % (), name)
@unittest.skipUnless(connection.vendor == 'oracle',
"No need to check Oracle cursor semantics")
def test_dbms_session(self):