diff --git a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java index bfbe3f1d23..f9032f994b 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java @@ -1038,7 +1038,7 @@ public class Lexer { } public BigDecimal decimalValue() { - return new BigDecimal(text.toCharArray(), mark, bufPos); + return new BigDecimal(subString(mark, bufPos).toCharArray()); } public static interface CommentHandler {