[#7171] Support parsing WITH with parenthesised set operations

This commit is contained in:
lukaseder 2018-03-23 10:46:32 +01:00
parent cf0e018f13
commit b3ccb1dcd5

View File

@ -739,7 +739,7 @@ final class ParserImpl implements Parser {
result = parseInsert(ctx, with);
else if (!parseSelect && peekKeyword(ctx, "MERGE"))
result = parseMerge(ctx, with);
else if (peekKeyword(ctx, "SELECT"))
else if (peekKeyword(ctx, "SELECT", false, true, false))
result = parseSelect(ctx, null, with);
else if (!parseSelect && peekKeyword(ctx, "UPDATE"))
result = parseUpdate(ctx, with);