summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2005-07-14 00:15:23 +0400
committerunknown <konstantin@mysql.com>2005-07-14 00:15:23 +0400
commitc577521007c728e77aa6ff337387a56f12e3eb58 (patch)
tree845e4b7816b0f12134023dc8c8747fb702c38917
parent346dfa006abbeb48bdf865c4129fdaf74a9c9c31 (diff)
downloadmariadb-git-c577521007c728e77aa6ff337387a56f12e3eb58.tar.gz
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
-rw-r--r--mysql-test/r/ps.result19
-rw-r--r--mysql-test/t/ps.test13
2 files changed, 32 insertions, 0 deletions
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;