summaryrefslogtreecommitdiff
path: root/mysql-test/t/ps.test
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2006-01-14 19:12:07 +0300
committerunknown <konstantin@mysql.com>2006-01-14 19:12:07 +0300
commite0c3bda70a51e9ffdeb925bca513716289b348fe (patch)
treef695b5787cd4e7a84a1c9bbc67595ee0d94ed5b3 /mysql-test/t/ps.test
parentfdf998317923234b11b281a5885fb6c1552a0d3b (diff)
parent04a78106272f82aebfd5cfbfa7264e32d3eb5651 (diff)
downloadmariadb-git-e0c3bda70a51e9ffdeb925bca513716289b348fe.tar.gz
Merge mysql.com:/opt/local/work/mysql-4.1-12734
into mysql.com:/opt/local/work/mysql-5.0-root sql/item_cmpfunc.cc: Auto merged mysql-test/r/ps.result: Manual merge mysql-test/t/ps.test: Manual merge sql/item_cmpfunc.h: Manual merge
Diffstat (limited to 'mysql-test/t/ps.test')
-rw-r--r--mysql-test/t/ps.test30
1 files changed, 30 insertions, 0 deletions
diff --git a/mysql-test/t/ps.test b/mysql-test/t/ps.test
index 22d0abf645e..645538ee890 100644
--- a/mysql-test/t/ps.test
+++ b/mysql-test/t/ps.test
@@ -870,6 +870,36 @@ drop table t1;
set names default;
deallocate prepare stmt;
+#
+# A test case for Bug#12734 "prepared statement may return incorrect result
+# set for a select SQL request": test that canDoTurboBM is reset for each
+# execute of a prepared statement.
+#
+create table t1 (
+ word_id mediumint(8) unsigned not null default '0',
+ formatted varchar(20) not null default ''
+);
+
+insert into t1 values
+ (80,'pendant'), (475,'pretendants'), (989,'tendances'),
+ (1019,'cependant'),(1022,'abondance'),(1205,'independants'),
+ (13,'lessiver'),(25,'lambiner'),(46,'situer'),(71,'terminer'),
+ (82,'decrocher');
+
+select count(*) from t1 where formatted like '%NDAN%';
+select count(*) from t1 where formatted like '%ER';
+prepare stmt from "select count(*) from t1 where formatted like ?";
+set @like="%NDAN%";
+execute stmt using @like;
+set @like="%ER";
+execute stmt using @like;
+set @like="%NDAN%";
+execute stmt using @like;
+set @like="%ER";
+execute stmt using @like;
+deallocate prepare stmt;
+drop table t1;
+
# End of 4.1 tests
#