diff --git a/src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt b/src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt index bc9aa6868..7ee70ffde 100644 --- a/src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt +++ b/src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt @@ -4796,10 +4796,7 @@ Expression CaseWhenExpression() #CaseWhenExpression: [ ( - LOOKAHEAD(ConcatExpression()) elseExp = ConcatExpression() - | LOOKAHEAD(3, {!interrupted}) "(" elseExp=CaseWhenExpression() ")" { elseExp = new Parenthesis( elseExp ); } - | LOOKAHEAD(3, {!interrupted}) elseExp=CaseWhenExpression() - | LOOKAHEAD(3, {getAsBoolean(Feature.allowComplexParsing) && !interrupted}) elseExp=Expression() + LOOKAHEAD(3, {getAsBoolean(Feature.allowComplexParsing) && !interrupted}) elseExp=Expression() | elseExp=SimpleExpression() ) ]