This is an automated email from the ASF dual-hosted git repository. zfeng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-seata-go.git
The following commit(s) were added to refs/heads/master by this push: new 8a243027 bugfix failed parsing table of delete sql (#850) 8a243027 is described below commit 8a24302733fe120ee6505e2bf577ca9a2a9a3d3d Author: lxfeng1997 <33981743+lxfeng1...@users.noreply.github.com> AuthorDate: Fri Jun 27 22:02:51 2025 +0800 bugfix failed parsing table of delete sql (#850) bugfix delete sql of failed parsing table --- pkg/datasource/sql/exec/at/multi_delete_executor.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/datasource/sql/exec/at/multi_delete_executor.go b/pkg/datasource/sql/exec/at/multi_delete_executor.go index 8ec3d258..8df78867 100644 --- a/pkg/datasource/sql/exec/at/multi_delete_executor.go +++ b/pkg/datasource/sql/exec/at/multi_delete_executor.go @@ -178,7 +178,13 @@ func (m *multiDeleteExecutor) buildBeforeImageSQL() (string, []driver.NamedValue } whereCondition += fmt.Sprintf("(%s)", string(whereBuffer.Bytes())) - newParams := m.buildSelectArgs(&ast.SelectStmt{Where: parser.DeleteStmt.Where}, m.execContext.NamedValues) + newParams := m.buildSelectArgs(&ast.SelectStmt{ + Where: deleteParser.Where, + From: deleteParser.TableRefs, + Limit: deleteParser.Limit, + OrderBy: deleteParser.Order, + TableHints: deleteParser.TableHints, + }, m.execContext.NamedValues) params = append(params, newParams...) } --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org For additional commands, e-mail: notifications-h...@seata.apache.org