From fdc6b783694f3415bca2042f71b890aec01c7b8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Eeden?= Date: Mon, 8 Apr 2024 18:06:02 +0200 Subject: [PATCH 1/2] Fix WITH ebnf --- sql-statements/sql-statement-with.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sql-statements/sql-statement-with.md b/sql-statements/sql-statement-with.md index 5501721dbd60d..6f45cfdae6197 100644 --- a/sql-statements/sql-statement-with.md +++ b/sql-statements/sql-statement-with.md @@ -14,7 +14,7 @@ A Common Table Expression (CTE) is a temporary result set that can be referred m ```ebnf+diagram WithClause ::= "WITH" WithList -| "WITH" recursive WithList +| "WITH" "RECURSIVE" WithList ``` **WithList:** @@ -43,8 +43,6 @@ IdentListWithParenOpt ::= Non-recursive CTE: -{{< copyable "sql" >}} - ```sql WITH CTE AS (SELECT 1, 2) SELECT * FROM cte t1, cte t2; ``` @@ -60,8 +58,6 @@ WITH CTE AS (SELECT 1, 2) SELECT * FROM cte t1, cte t2; Recursive CTE: -{{< copyable "sql" >}} - ```sql WITH RECURSIVE cte(a) AS (SELECT 1 UNION SELECT a+1 FROM cte WHERE a < 5) SELECT * FROM cte; ``` From aee8a335a1762fc4407f3cdbb3787505f657bcb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Eeden?= Date: Tue, 9 Apr 2024 08:45:21 +0200 Subject: [PATCH 2/2] Updated based on review --- sql-statements/sql-statement-with.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-statements/sql-statement-with.md b/sql-statements/sql-statement-with.md index 6f45cfdae6197..0f97379141c9b 100644 --- a/sql-statements/sql-statement-with.md +++ b/sql-statements/sql-statement-with.md @@ -44,7 +44,7 @@ IdentListWithParenOpt ::= Non-recursive CTE: ```sql -WITH CTE AS (SELECT 1, 2) SELECT * FROM cte t1, cte t2; +WITH cte AS (SELECT 1, 2) SELECT * FROM cte t1, cte t2; ``` ```