diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExprDef.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExprDef.java index 30ab756bb5..44bc766ee4 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExprDef.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/DefaultValueExprDef.java @@ -64,7 +64,7 @@ public class DefaultValueExprDef implements Writable, GsonPostProcessable { */ public FunctionCallExpr getExpr(Type type) { List exprs = null; - if (precision != null) { + if (precision != null && precision != 0) { exprs = Lists.newArrayList(); exprs.add(new IntLiteral(precision)); } @@ -101,8 +101,6 @@ public class DefaultValueExprDef implements Writable, GsonPostProcessable { @Override public void gsonPostProcess() throws IOException { - if (precision == null) { - precision = 0L; - } + // nothing to do } }