Bug#9442, moved ps ucs2 test from ps.test to ctype_ucs.test
This commit is contained in:
parent
3a92d85afe
commit
b5d9a7644e
@ -657,3 +657,22 @@ a b
|
|||||||
1.1 1.100
|
1.1 1.100
|
||||||
2.1 2.100
|
2.1 2.100
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
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;
|
||||||
|
@ -759,25 +759,6 @@ execute stmt using @a, @b;
|
|||||||
?=?
|
?=?
|
||||||
1
|
1
|
||||||
deallocate prepare stmt;
|
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;
|
|
||||||
create table t1 (a int);
|
create table t1 (a int);
|
||||||
prepare stmt from "select ??";
|
prepare stmt from "select ??";
|
||||||
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1
|
||||||
|
@ -427,3 +427,17 @@ INSERT INTO t1 VALUES ("1.1", 0), ("2.1", 0);
|
|||||||
update t1 set b=a;
|
update t1 set b=a;
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# 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;
|
||||||
|
@ -789,19 +789,6 @@ set @b='CHRISTINE';
|
|||||||
execute stmt using @a, @b;
|
execute stmt using @a, @b;
|
||||||
deallocate prepare stmt;
|
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;
|
|
||||||
#
|
|
||||||
# Bug#11299 "prepared statement makes wrong SQL syntax in binlog which stops
|
# Bug#11299 "prepared statement makes wrong SQL syntax in binlog which stops
|
||||||
# replication": check that errouneous queries with placeholders are not
|
# replication": check that errouneous queries with placeholders are not
|
||||||
# allowed
|
# allowed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user