From d647b8f1e4f340f8e4077b16f42ae6283e85614b Mon Sep 17 00:00:00 2001 From: obdev Date: Thu, 5 May 2022 14:19:39 +0800 Subject: [PATCH] [CP] fix the params collation level bugs when executing prepared sql --- src/observer/mysql/obmp_stmt_execute.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/observer/mysql/obmp_stmt_execute.cpp b/src/observer/mysql/obmp_stmt_execute.cpp index 6a61c63ace..0efa65369e 100644 --- a/src/observer/mysql/obmp_stmt_execute.cpp +++ b/src/observer/mysql/obmp_stmt_execute.cpp @@ -1341,6 +1341,9 @@ int ObMPStmtExecute::parse_basic_param_value(ObIAllocator& allocator, const uint break; } } + if (OB_SUCC(ret) && share::is_mysql_mode()) { + param.set_collation_level(CS_LEVEL_COERCIBLE); + } return ret; } -- GitLab