diff --git a/src/sql/resolver/dml/ob_dml_resolver.cpp b/src/sql/resolver/dml/ob_dml_resolver.cpp index f806b0d03a..89dce7e605 100755 --- a/src/sql/resolver/dml/ob_dml_resolver.cpp +++ b/src/sql/resolver/dml/ob_dml_resolver.cpp @@ -6349,8 +6349,8 @@ int ObDMLResolver::resolve_limit_clause(const ParseNode *node) } } else { if (limit_node != NULL) { - if (limit_node->type_ != T_QUESTIONMARK && limit_node->type_ != T_INT - && limit_node->type_ != T_COLUMN_REF) { + if (limit_node->type_ != T_INT && limit_node->type_ != T_UINT64 + && limit_node->type_ != T_QUESTIONMARK && limit_node->type_ != T_COLUMN_REF) { ret = OB_ERR_RESOLVE_SQL; LOG_WARN("Wrong type of limit value"); } else {