summaryrefslogtreecommitdiff
path: root/mysql-test/main/func_in.test
diff options
context:
space:
mode:
authorLena Startseva <lena.startseva@mariadb.com>2022-09-27 13:17:59 +0700
committerLena Startseva <lena.startseva@mariadb.com>2022-09-27 13:17:59 +0700
commitf8f25b472e99569c88820787e293801208768b41 (patch)
tree5706936ec41f10a3ed3b4ed807b8e7b994ad4bdd /mysql-test/main/func_in.test
parent789f55c947a8aa224e5b0a71d5c0bea375320091 (diff)
parent2abf499c76a5b872e8dbf84aaa20e1990ed6407e (diff)
downloadmariadb-git-f8f25b472e99569c88820787e293801208768b41.tar.gz
Merge branch 'bb-10.5-all-builders' into bb-10.6-all-builders
Diffstat (limited to 'mysql-test/main/func_in.test')
-rw-r--r--mysql-test/main/func_in.test16
1 files changed, 14 insertions, 2 deletions
diff --git a/mysql-test/main/func_in.test b/mysql-test/main/func_in.test
index fb6f2036f20..2581a07ac09 100644
--- a/mysql-test/main/func_in.test
+++ b/mysql-test/main/func_in.test
@@ -354,6 +354,8 @@ SELECT HEX(a) FROM t2 WHERE a IN
SELECT HEX(a) FROM t2 WHERE a IN
(CAST(0x7ffffffffffffffe AS UNSIGNED),
CAST(0x7fffffffffffffff AS UNSIGNED));
+#view protocol generates additional warning
+--disable_view_protocol
SELECT HEX(a) FROM t2 WHERE a IN
(0x7ffffffffffffffe,
0x7fffffffffffffff,
@@ -368,6 +370,8 @@ CREATE TABLE t4 (a DATE);
INSERT INTO t4 VALUES ('1972-02-06'), ('1972-07-29');
SELECT * FROM t4 WHERE a IN ('1972-02-06','19772-07-29');
+--enable_view_protocol
+
DROP TABLE t1,t2,t3,t4;
#
@@ -402,8 +406,11 @@ create table t2(f2 int, index t2f2(f2));
insert into t2 values(0),(1),(2);
select f2 from t2 where f2 in ('a',2);
explain select f2 from t2 where f2 in ('a',2);
+#view protocol generates additional warning
+--disable_view_protocol
select f2 from t2 where f2 in ('a','b');
explain select f2 from t2 where f2 in ('a','b');
+--enable_view_protocol
select f2 from t2 where f2 in (1,'b');
explain select f2 from t2 where f2 in (1,'b');
drop table t1, t2;
@@ -658,12 +665,14 @@ DROP TABLE t1;
--echo #
--echo # MDEV-11514 IN with a mixture of TIME and DATETIME returns a wrong result
--echo #
-
+#enable after fix MDEV-27871
+--disable_view_protocol
SELECT TIME'10:20:30' IN (102030,TIME'10:20:31',TIMESTAMP'2001-01-01 10:20:32');
PREPARE stmt FROM "SELECT TIME'10:20:30' IN (102030,TIME'10:20:31',TIMESTAMP'2001-01-01 10:20:32')";
EXECUTE stmt;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
+--enable_view_protocol
--echo #
--echo # MDEV-11497 Wrong result for (int_expr IN (mixture of signed and unsigned expressions))
@@ -686,11 +695,13 @@ DROP TABLE t1;
# when using Arg_comparator (e.g. in binary comparison operators), and
# when not using it (e.g. in IN predicate).
+#view protocol generates additional warning
+--disable_view_protocol
SELECT
TIME'00:00:00'='' AS c1_true,
TIME'00:00:00' IN ('', TIME'10:20:30') AS c2_true,
TIME'00:00:00' NOT IN ('', TIME'10:20:30') AS c3_false;
-
+--enable_view_protocol
--echo #
--echo # End of 10.3 tests
@@ -714,3 +725,4 @@ SELECT ('0x',1) IN ((0,1),(1,1));
--echo #
--echo # End of 10.4 tests
--echo #
+