summaryrefslogtreecommitdiff
path: root/test/dialect/oracle/test_dialect.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/dialect/oracle/test_dialect.py')
-rw-r--r--test/dialect/oracle/test_dialect.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/test/dialect/oracle/test_dialect.py b/test/dialect/oracle/test_dialect.py
index 98eb76c18..e3101840a 100644
--- a/test/dialect/oracle/test_dialect.py
+++ b/test/dialect/oracle/test_dialect.py
@@ -880,21 +880,22 @@ class ExecuteTest(fixtures.TestBase):
)
# here, we can't use ORDER BY.
- eq_(
- connection.execute(
- t.select().with_for_update().limit(2)
- ).fetchall(),
- [(1, 1), (2, 7)],
- )
+ # as of #8221, this fails also. limit w/o order by is useless
+ # in any case.
+ stmt = t.select().with_for_update().limit(2)
+ if testing.against("oracle>=12"):
+ with expect_raises_message(exc.DatabaseError, "ORA-02014"):
+ connection.execute(stmt).fetchall()
+ else:
+ eq_(
+ connection.execute(stmt).fetchall(),
+ [(1, 1), (2, 7)],
+ )
# here, its impossible. But we'd prefer it to raise ORA-02014
# instead of issuing a syntax error.
- assert_raises_message(
- exc.DatabaseError,
- "ORA-02014",
- connection.execute,
- t.select().with_for_update().limit(2).offset(3),
- )
+ with expect_raises_message(exc.DatabaseError, "ORA-02014"):
+ connection.execute(t.select().with_for_update().limit(2).offset(3))
class UnicodeSchemaTest(fixtures.TestBase):