diff --git a/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java b/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java index 10e5359333..892a8d800c 100644 --- a/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java +++ b/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java @@ -808,6 +808,11 @@ public class SQLEvalVisitorUtils { x.putAttribute(EVAL_VALUE, EVAL_ERROR); return false; } + + if (val == null) { + x.putAttribute(EVAL_VALUE, EVAL_VALUE_NULL); + return false; + } switch (x.getOperator()) { case BINARY: