diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index 9287b5c9cf288..6ed212d72f60a 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -20095,7 +20095,7 @@ yynewstate: case *ast.SelectStmt: setOprList = []ast.Node{&ast.SetOprSelectList{Selects: []ast.Node{x}}} case *ast.SetOprStmt: - setOprList = []ast.Node{&ast.SetOprSelectList{Selects: x.SelectList.Selects, With: x.With, Limit: x.Limit, OrderBy: x.OrderBy}} + setOprList = []ast.Node{&ast.SetOprSelectList{Selects: x.SelectList.Selects, With: x.With, Limit: x.Limit, OrderBy: x.OrderBy, IsInBraces: true}} } parser.yyVAL.item = setOprList } diff --git a/pkg/parser/parser.y b/pkg/parser/parser.y index 15085c5bbf2f6..85f87c5ae79e6 100644 --- a/pkg/parser/parser.y +++ b/pkg/parser/parser.y @@ -10429,7 +10429,7 @@ SetOprClause: case *ast.SelectStmt: setOprList = []ast.Node{&ast.SetOprSelectList{Selects: []ast.Node{x}}} case *ast.SetOprStmt: - setOprList = []ast.Node{&ast.SetOprSelectList{Selects: x.SelectList.Selects, With: x.With, Limit: x.Limit, OrderBy: x.OrderBy}} + setOprList = []ast.Node{&ast.SetOprSelectList{Selects: x.SelectList.Selects, With: x.With, Limit: x.Limit, OrderBy: x.OrderBy, IsInBraces: true}} } $$ = setOprList }