]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
oracle 9 does support this, oracle 8 is a special case.
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 8 Jun 2013 23:11:06 +0000 (19:11 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 8 Jun 2013 23:11:06 +0000 (19:11 -0400)
doc/build/changelog/migration_09.rst

index e651b08d4cdbb9f1d6d3ac552655c4095a787d22..9f4ed488bda69663c9bad187ad508128524ee7d2 100644 (file)
@@ -66,11 +66,12 @@ This was due to the fact that SQLite, even today, cannot parse a statement of th
     Error: no such column: b.id
     sqlite>
 
-Back in 2005, it's possible, though not confirmed, that maybe older versions of MySQL
-(like in the 4 series) or Oracle (perhaps in the 8 or 9 series) also couldn't handle the above form;
-though today, every database tested except SQLite now supports it.   To make matters worse,
-SQLAlchemy's usual workaround of applying a SELECT often degrades performance on platforms
-like Postgresql and MySQL::
+Back in 2005, it wasn't clear if other databases had trouble with this form,
+but today it seems clear every database tested except SQLite now supports it
+(Oracle 8, a very old database, doesn't support the JOIN keyword at all,
+but SQLAlchemy has always had a simple rewriting scheme in place for Oracle's syntax).
+To make matters worse, SQLAlchemy's usual workaround of applying a
+SELECT often degrades performance on platforms like Postgresql and MySQL::
 
     SELECT a.*, anon_1.* FROM a JOIN (
                     SELECT b.id AS b_id, c.id AS c_id