From d7b1ee37ad71f77b2c7334dd8e76f27b68e18ef6 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Wed, 30 Sep 2020 10:15:26 +0200 Subject: Fix splitting of statements using CASE ... WHEN (fixes #580). --- sqlparse/engine/statement_splitter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sqlparse/engine/statement_splitter.py') diff --git a/sqlparse/engine/statement_splitter.py b/sqlparse/engine/statement_splitter.py index 40cfec3..afe53d0 100644 --- a/sqlparse/engine/statement_splitter.py +++ b/sqlparse/engine/statement_splitter.py @@ -66,7 +66,7 @@ class StatementSplitter: self._begin_depth = max(0, self._begin_depth - 1) return -1 - if (unified in ('IF', 'FOR', 'WHILE') + if (unified in ('IF', 'FOR', 'WHILE', 'CASE') and self._is_create and self._begin_depth > 0): return 1 -- cgit v1.2.1