[1.5.x] Fixed Oracle failure for "%" in table name

Backpatch of 2249bd275c
This commit is contained in:
Anssi Kääriäinen 2012-10-27 04:51:14 +03:00
parent c902623d50
commit 18357bf3ac
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):