patch some bugfixs into opensource
This commit is contained in:
		| @ -1240,12 +1240,13 @@ int ObRawExprPrinter::print(ObSysFunRawExpr* expr) | ||||
|         break; | ||||
|       } | ||||
|       case T_FUN_SYS_LNNVL: { | ||||
|         DATA_PRINTF("%.*s", LEN_AND_PTR(func_name)); | ||||
|         DATA_PRINTF("(%.*s", LEN_AND_PTR(func_name)); | ||||
|         if (1 != expr->get_param_count()) { | ||||
|           ret = OB_ERR_UNEXPECTED; | ||||
|           LOG_WARN("param count should be equal 1", K(ret), K(expr->get_param_count())); | ||||
|         } else { | ||||
|           PRINT_EXPR(expr->get_param_expr(0)); | ||||
|           DATA_PRINTF(")"); | ||||
|         } | ||||
|         break; | ||||
|       } | ||||
|  | ||||
| @ -3390,6 +3390,7 @@ int ObRawExprResolverImpl::process_lnnvl_node(const ParseNode* node, ObRawExpr*& | ||||
|   switch (param_type) { | ||||
|     case T_FUN_SYS_LNNVL: | ||||
|     case T_FUN_SYS_REGEXP_LIKE: | ||||
|     case T_OP_EXISTS: | ||||
|     case T_OP_IS: | ||||
|     case T_OP_IS_NOT: | ||||
|     case T_OP_LIKE: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 lck0
					lck0