diff options
author | unknown <bar@mysql.com> | 2006-04-11 13:28:09 +0500 |
---|---|---|
committer | unknown <bar@mysql.com> | 2006-04-11 13:28:09 +0500 |
commit | 7fc5eaadb18799b74000333da7c6a07ff5017503 (patch) | |
tree | e8900c39b81b37759fc2308ecc38f4a0246f014a /mysql-test/t/xml.test | |
parent | 050100dfcacfd7eb5155431382c1839ded6ef5c2 (diff) | |
parent | 6c0cfad17b54029974d4c40503e5146adc994ca9 (diff) | |
download | mariadb-git-7fc5eaadb18799b74000333da7c6a07ff5017503.tar.gz |
Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-5.1-new
into mysql.com:/usr/home/bar/mysql-5.1-new
Diffstat (limited to 'mysql-test/t/xml.test')
-rw-r--r-- | mysql-test/t/xml.test | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mysql-test/t/xml.test b/mysql-test/t/xml.test index af3ec2d827e..4bc76287fe2 100644 --- a/mysql-test/t/xml.test +++ b/mysql-test/t/xml.test @@ -295,3 +295,23 @@ select extractValue('<e>1</e>','last()'); --error 1105 select extractValue('<e><a>1</a></e>','/e/'); +# +# Bug#16233: XML: ExtractValue() fails with special characters +# +set names utf8; +select extractValue('<Ñ><r>r</r></Ñ>','/Ñ/r'); +select extractValue('<r><Ñ>Ñ</Ñ></r>','/r/Ñ'); +select extractValue('<Ñ r="r"/>','/Ñ/@r'); +select extractValue('<r Ñ="Ñ"/>','/r/@Ñ'); +--disable_warnings +DROP PROCEDURE IF EXISTS p2; +--enable_warnings +DELIMITER //; +CREATE PROCEDURE p2 () +BEGIN + DECLARE p LONGTEXT CHARACTER SET UTF8 DEFAULT '<Ñ><r>A</r></Ñ>'; + SELECT EXTRACTVALUE(p,'/Ñ/r'); +END// +DELIMITER ;// +CALL p2(); +DROP PROCEDURE p2; |