mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 11:57:38 +02:00
Fixed code review change to ensure that VALUES constants are of the same result type as the field they are constants for
This commit is contained in:
parent
c94237e530
commit
470a44c70d
3 changed files with 85 additions and 36 deletions
|
|
@ -43,21 +43,21 @@ create table t1 (a int, b char(10), c varchar(25), d datetime)
|
|||
partition by range column_list(a,b,c,d)
|
||||
subpartition by hash (to_seconds(d))
|
||||
subpartitions 4
|
||||
( partition p0 values less than (1, 0, MAXVALUE, 0),
|
||||
partition p1 values less than (1, 'a', MAXVALUE, TO_DAYS('1999-01-01')),
|
||||
( partition p0 values less than (1, 0, MAXVALUE, '1900-01-01'),
|
||||
partition p1 values less than (1, 'a', MAXVALUE, '1999-01-01'),
|
||||
partition p2 values less than (1, 'a', MAXVALUE, MAXVALUE),
|
||||
partition p3 values less than (1, MAXVALUE, MAXVALUE, MAXVALUE));
|
||||
select partition_method, partition_expression, partition_description
|
||||
from information_schema.partitions where table_name = "t1";
|
||||
partition_method partition_expression partition_description
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,0
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,0
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,0
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,0
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,730120
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,730120
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,730120
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,730120
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,'1900-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,'1900-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,'1900-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'0',MAXVALUE,'1900-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,'1999-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,'1999-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,'1999-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,'1999-01-01'
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,MAXVALUE
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,MAXVALUE
|
||||
RANGE COLUMN_LIST a,b,c,d 1,'a',MAXVALUE,MAXVALUE
|
||||
|
|
@ -77,8 +77,8 @@ t1 CREATE TABLE `t1` (
|
|||
/*!50100 PARTITION BY RANGE COLUMN_LIST(a,b,c,d)
|
||||
SUBPARTITION BY HASH (to_seconds(d))
|
||||
SUBPARTITIONS 4
|
||||
(PARTITION p0 VALUES LESS THAN (1,_latin1'0',MAXVALUE,0) ENGINE = MyISAM,
|
||||
PARTITION p1 VALUES LESS THAN (1,_latin1'a',MAXVALUE,730120) ENGINE = MyISAM,
|
||||
(PARTITION p0 VALUES LESS THAN (1,_latin1'0',MAXVALUE,'1900-01-01') ENGINE = MyISAM,
|
||||
PARTITION p1 VALUES LESS THAN (1,_latin1'a',MAXVALUE,'1999-01-01') ENGINE = MyISAM,
|
||||
PARTITION p2 VALUES LESS THAN (1,_latin1'a',MAXVALUE,MAXVALUE) ENGINE = MyISAM,
|
||||
PARTITION p3 VALUES LESS THAN (1,MAXVALUE,MAXVALUE,MAXVALUE) ENGINE = MyISAM) */
|
||||
drop table t1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue