From c663aa896194ee7320b1c17b8a598d5713d32bce Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 14 Jul 2005 00:15:23 +0400 Subject: [PATCH] A test case for Bug#9442 "Set parameter make query fail if column character set is UCS2". The bug is no longer repeatable. mysql-test/r/ps.result: Test results fixed (a test case for Bug#9442) mysql-test/t/ps.test: A test case for Bug#9442 "Set parameter make query fail if column character set is UCS2 --- mysql-test/r/ps.result | 19 +++++++++++++++++++ mysql-test/t/ps.test | 13 +++++++++++++ 2 files changed, 32 insertions(+) diff --git a/mysql-test/r/ps.result b/mysql-test/r/ps.result index cdba113ae40..ee558e0ea89 100644 --- a/mysql-test/r/ps.result +++ b/mysql-test/r/ps.result @@ -641,3 +641,22 @@ execute stmt using @a, @b; ?=? 1 deallocate prepare stmt; +create table t1 (utext varchar(20) character set ucs2); +insert into t1 values ("lily"); +insert into t1 values ("river"); +prepare stmt from 'select utext from t1 where utext like ?'; +set @param1='%%'; +execute stmt using @param1; +utext +lily +river +execute stmt using @param1; +utext +lily +river +select utext from t1 where utext like '%%'; +utext +lily +river +drop table t1; +deallocate prepare stmt; diff --git a/mysql-test/t/ps.test b/mysql-test/t/ps.test index 0fa14024d11..01d62a2e198 100644 --- a/mysql-test/t/ps.test +++ b/mysql-test/t/ps.test @@ -666,3 +666,16 @@ set @a='CHRISTINE '; set @b='CHRISTINE'; execute stmt using @a, @b; deallocate prepare stmt; +# +# Bug#9442 Set parameter make query fail if column character set is UCS2 +# +create table t1 (utext varchar(20) character set ucs2); +insert into t1 values ("lily"); +insert into t1 values ("river"); +prepare stmt from 'select utext from t1 where utext like ?'; +set @param1='%%'; +execute stmt using @param1; +execute stmt using @param1; +select utext from t1 where utext like '%%'; +drop table t1; +deallocate prepare stmt;