mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
Merge branch 'bb-10.3-all-builders' into bb-10.4-all-builders
This commit is contained in:
@ -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 #
|
||||
|
||||
|
Reference in New Issue
Block a user