fix generate const pred from view bug
This commit is contained in:
@ -35,7 +35,7 @@ namespace sql
|
||||
LogFileAppender::LogFileAppender()
|
||||
:allocator_("LogFileAppender"),
|
||||
identifier_(""),
|
||||
log_file_name_("")
|
||||
log_file_name_("OPT_TRACE")
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@ -3672,7 +3672,7 @@ int ObJoinOrder::generate_const_predicates_from_view(const ObDMLStmt *stmt,
|
||||
if (OB_ISNULL(sel_expr = child_stmt->get_select_item(idx).expr_)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("get unexpected expr", K(ret), K(idx), K(sel_expr));
|
||||
} else if (!sel_expr->is_const_expr()) {
|
||||
} else if (!sel_expr->is_const_expr() || sel_expr->get_result_type().is_lob()) {
|
||||
//do nothing
|
||||
} else if (OB_FAIL(ObTransformUtils::is_expr_not_null(not_null_ctx,
|
||||
sel_expr,
|
||||
|
||||
Reference in New Issue
Block a user