]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Add a non nesting cte
authorEric Masseran <eric.masseran@gmail.com>
Sat, 10 Jul 2021 21:08:49 +0000 (23:08 +0200)
committerEric Masseran <eric.masseran@gmail.com>
Sat, 10 Jul 2021 21:08:49 +0000 (23:08 +0200)
test/sql/test_cte.py

index 8643fa3f0ae54ee18f6b56b703d1c211467ef673..a2e5a2726e605b5187bbb4bed0b291a631548377 100644 (file)
@@ -1405,12 +1405,14 @@ class NestingCTETest(fixtures.TestBase, AssertsCompiledSQL):
         nesting_cte = select([literal(1).label("val")]).cte(
             "nesting_cte", nesting=True
         )
-        stmt = select([nesting_cte.c.val])
+        cte = select([literal(2).label("val")]).cte("cte")
+        stmt = select([nesting_cte.c.val, cte.c.val])
 
         self.assert_compile(
             stmt,
-            "WITH nesting_cte AS (SELECT %(param_1)s AS val) "
-            "SELECT nesting_cte.val FROM nesting_cte",
+            "WITH nesting_cte AS (SELECT %(param_1)s AS val)"
+            ", cte AS (SELECT %(param_2)s AS val)"
+            " SELECT nesting_cte.val, cte.val AS val_1 FROM nesting_cte, cte",
             dialect="postgresql",
         )