summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorunknown <bar@bar.mysql.r18.ru>2003-06-10 16:41:42 +0500
committerunknown <bar@bar.mysql.r18.ru>2003-06-10 16:41:42 +0500
commit7b93f3850526d3a44adf8f65fcfbbd74b46349ff (patch)
tree391f00751c8100dda12d733d0cde7d0f5533691a /mysql-test
parent54c04738a499578a18cdd9b72857962d964425de (diff)
downloadmariadb-git-7b93f3850526d3a44adf8f65fcfbbd74b46349ff.tar.gz
Function INSERT() now works according to coercibility rules
Test for INSERT() has been added
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/func_str.result9
-rw-r--r--mysql-test/t/func_str.test4
2 files changed, 10 insertions, 3 deletions
diff --git a/mysql-test/r/func_str.result b/mysql-test/r/func_str.result
index b6d9f512c1a..ffb7f2cd911 100644
--- a/mysql-test/r/func_str.result
+++ b/mysql-test/r/func_str.result
@@ -303,6 +303,9 @@ latin2_general_ci 3
select collation(substring(_latin2'ab',1)), coercibility(substring(_latin2'ab',1));
collation(substring(_latin2'ab',1)) coercibility(substring(_latin2'ab',1))
latin2_general_ci 3
+select collation(insert(_latin2'abcd',2,3,_latin2'ef')), coercibility(insert(_latin2'abcd',2,3,_latin2'ef'));
+collation(insert(_latin2'abcd',2,3,_latin2'ef')) coercibility(insert(_latin2'abcd',2,3,_latin2'ef'))
+latin2_general_ci 3
create table t1
select
left(_latin2'a',1),
@@ -322,7 +325,8 @@ repeat(_latin2'a',10),
reverse(_latin2'ab'),
quote(_latin2'ab'),
soundex(_latin2'ab'),
-substring(_latin2'ab',1)
+substring(_latin2'ab',1),
+insert(_latin2'abcd',2,3,_latin2'ef')
;
show create table t1;
Table Create Table
@@ -344,6 +348,7 @@ t1 CREATE TABLE `t1` (
`reverse(_latin2'ab')` char(2) character set latin2 NOT NULL default '',
`quote(_latin2'ab')` char(6) character set latin2 NOT NULL default '',
`soundex(_latin2'ab')` char(4) character set latin2 NOT NULL default '',
- `substring(_latin2'ab',1)` char(2) character set latin2 NOT NULL default ''
+ `substring(_latin2'ab',1)` char(2) character set latin2 NOT NULL default '',
+ `insert(_latin2'abcd',2,3,_latin2'ef')` char(6) character set latin2 NOT NULL default ''
) TYPE=MyISAM CHARSET=latin1
drop table t1;
diff --git a/mysql-test/t/func_str.test b/mysql-test/t/func_str.test
index 7bb83058281..93e35efa455 100644
--- a/mysql-test/t/func_str.test
+++ b/mysql-test/t/func_str.test
@@ -154,6 +154,7 @@ select collation(reverse(_latin2'ab')), coercibility(reverse(_latin2'ab'));
select collation(quote(_latin2'ab')), coercibility(quote(_latin2'ab'));
select collation(soundex(_latin2'ab')), coercibility(soundex(_latin2'ab'));
select collation(substring(_latin2'ab',1)), coercibility(substring(_latin2'ab',1));
+select collation(insert(_latin2'abcd',2,3,_latin2'ef')), coercibility(insert(_latin2'abcd',2,3,_latin2'ef'));
create table t1
select
@@ -174,7 +175,8 @@ select
reverse(_latin2'ab'),
quote(_latin2'ab'),
soundex(_latin2'ab'),
- substring(_latin2'ab',1)
+ substring(_latin2'ab',1),
+ insert(_latin2'abcd',2,3,_latin2'ef')
;
show create table t1;