(fix)(headless-server)sqlExecuteReq.getSql() 兼容sql前后有换行符CASE,导致sql语句结尾";"无法被正确删除 (#2327)

This commit is contained in:
wangyong
2025-07-09 17:21:33 +08:00
committed by GitHub
parent 0427917624
commit 55ac3d1aa5

View File

@@ -23,9 +23,11 @@ public class SqlExecuteReq {
private Integer limit = 1000;
public String getSql() {
if (StringUtils.isNotBlank(sql) && sql.endsWith(";")) {
sql = sql.substring(0, sql.length() - 1);
if(StringUtils.isNotBlank(sql)){
sql=sql.replaceAll("^[\\n]+|[\\n]+$", "");
sql=StringUtils.removeEnd(sql,";");
}
return String.format(LIMIT_WRAPPER, sql, limit);
}
}