summaryrefslogtreecommitdiff
path: root/mysql-test/main/ctype_filename.test
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2020-08-09 14:25:22 +0400
committerAlexander Barkov <bar@mariadb.com>2020-08-10 07:47:59 +0400
commit9b2fe4bd12e72fbb4235ec01f5013e331d87e9c3 (patch)
tree4bf0859aa31db6de7d31a59e8403afe3f5871626 /mysql-test/main/ctype_filename.test
parent2b6dd87b2c137229863f5eb0128a869b12785cdb (diff)
downloadmariadb-git-9b2fe4bd12e72fbb4235ec01f5013e331d87e9c3.tar.gz
MDEV-23435 Functions do not convert numbers to character_set_results
Diffstat (limited to 'mysql-test/main/ctype_filename.test')
-rw-r--r--mysql-test/main/ctype_filename.test62
1 files changed, 62 insertions, 0 deletions
diff --git a/mysql-test/main/ctype_filename.test b/mysql-test/main/ctype_filename.test
index bd82714ca0e..940be6a7c24 100644
--- a/mysql-test/main/ctype_filename.test
+++ b/mysql-test/main/ctype_filename.test
@@ -42,6 +42,68 @@ SET NAMES filename;
EXECUTE IMMEDIATE _latin1 0x01;
SET NAMES utf8;
+--echo #
+--echo # MDEV-23435 Functions do not convert numbers to character_set_results
+--echo #
+
+--disable_ps_protocol
+
+SET NAMES utf8, character_set_results=filename;
+
+CREATE TABLE t1 (a DATETIME(6));
+INSERT INTO t1 VALUES ('2001-01-01 00:00:00.000000');
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a TIME(6));
+INSERT INTO t1 VALUES ('00:00:00.000000');
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a DATE);
+INSERT INTO t1 VALUES ('2001-01-01');
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a TINYINT);
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a SMALLINT);
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a MEDIUMINT);
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a BIGINT);
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a DECIMAL(10.2));
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a FLOAT);
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+CREATE TABLE t1 (a DOUBLE);
+INSERT INTO t1 VALUES (-1);
+SELECT a, COALESCE(a) AS c FROM t1;
+DROP TABLE t1;
+
+SET NAMES utf8;
+
+--enable_ps_protocol
+
--echo #
--echo # End of 10.5 tests