diff --git a/src/sql/engine/table/ob_table_scan_op.cpp b/src/sql/engine/table/ob_table_scan_op.cpp index 7d703ed54f..ea7deb4e8c 100644 --- a/src/sql/engine/table/ob_table_scan_op.cpp +++ b/src/sql/engine/table/ob_table_scan_op.cpp @@ -1946,7 +1946,9 @@ int ObTableScanOp::inner_rescan() { int ret = OB_SUCCESS; in_rescan_ = true; - if (OB_FAIL(ObOperator::inner_rescan())) { + if (OB_FAIL(try_check_status())) { + LOG_WARN("failed to check status", K(ret)); + } else if (OB_FAIL(ObOperator::inner_rescan())) { LOG_WARN("failed to exec inner rescan"); } else { if (OB_FAIL(inner_rescan_for_tsc())) {