fix expr TO_SINGLE_BYTE/UNISTR/ASCIISTR/TO_MULTI_BYTE error code

This commit is contained in:
obdev
2023-10-10 08:14:24 +00:00
committed by ob-robot
parent 99bf278daf
commit c43e4411fa
3 changed files with 4 additions and 4 deletions

View File

@ -136,7 +136,7 @@ int ObExprToMultiByte::calc_to_multi_byte(const ObExpr &expr,
{ {
int ret = OB_SUCCESS; int ret = OB_SUCCESS;
ObDatum *src_param = NULL; ObDatum *src_param = NULL;
if (expr.args_[0]->eval(ctx, src_param)) { if (OB_FAIL(expr.args_[0]->eval(ctx, src_param))) {
LOG_WARN("eval arg failed", K(ret)); LOG_WARN("eval arg failed", K(ret));
} else { } else {
if (src_param->is_null()) { if (src_param->is_null()) {

View File

@ -126,7 +126,7 @@ int ObExprToSingleByte::calc_to_single_byte(const ObExpr &expr,
{ {
int ret = OB_SUCCESS; int ret = OB_SUCCESS;
ObDatum *src_param = NULL; ObDatum *src_param = NULL;
if (expr.args_[0]->eval(ctx, src_param)) { if (OB_FAIL(expr.args_[0]->eval(ctx, src_param))) {
LOG_WARN("eval arg failed", K(ret)); LOG_WARN("eval arg failed", K(ret));
} else { } else {
if (src_param->is_null()) { if (src_param->is_null()) {

View File

@ -133,7 +133,7 @@ int ObExprUnistr::calc_unistr_expr(const ObExpr &expr, ObEvalCtx &ctx, ObDatum &
{ {
int ret = OB_SUCCESS; int ret = OB_SUCCESS;
ObDatum *src_param = NULL; ObDatum *src_param = NULL;
if (expr.args_[0]->eval(ctx, src_param)) { if (OB_FAIL(expr.args_[0]->eval(ctx, src_param))) {
LOG_WARN("eval arg failed", K(ret)); LOG_WARN("eval arg failed", K(ret));
} else { } else {
if (src_param->is_null()) { if (src_param->is_null()) {
@ -310,7 +310,7 @@ int ObExprAsciistr::calc_asciistr_expr(const ObExpr &expr, ObEvalCtx &ctx, ObDat
{ {
int ret = OB_SUCCESS; int ret = OB_SUCCESS;
ObDatum *src_param = NULL; ObDatum *src_param = NULL;
if (expr.args_[0]->eval(ctx, src_param)) { if (OB_FAIL(expr.args_[0]->eval(ctx, src_param))) {
LOG_WARN("eval arg failed", K(ret)); LOG_WARN("eval arg failed", K(ret));
} else { } else {
if (src_param->is_null()) { if (src_param->is_null()) {