summaryrefslogtreecommitdiff
path: root/mysql-test/t/partition_column.test
diff options
context:
space:
mode:
authorMikael Ronstrom <mikael@mysql.com>2009-10-01 16:50:11 +0200
committerMikael Ronstrom <mikael@mysql.com>2009-10-01 16:50:11 +0200
commit4d624635c58520e933f54e1e25b68c9c42e19816 (patch)
treee7a83b5125be7617003807d6266bc015b4495d75 /mysql-test/t/partition_column.test
parent66ea81cdb1f6499d8661d6f0c0750218bcb326c5 (diff)
downloadmariadb-git-4d624635c58520e933f54e1e25b68c9c42e19816.tar.gz
Added more test cases
Diffstat (limited to 'mysql-test/t/partition_column.test')
-rw-r--r--mysql-test/t/partition_column.test19
1 files changed, 19 insertions, 0 deletions
diff --git a/mysql-test/t/partition_column.test b/mysql-test/t/partition_column.test
index f551b58119e..ff625acdb1d 100644
--- a/mysql-test/t/partition_column.test
+++ b/mysql-test/t/partition_column.test
@@ -8,6 +8,24 @@
drop table if exists t1;
--enable_warnings
+create table t1 (a int, b int)
+partition by list column_list(a,b)
+( partition p0 values in (column_list(1, NULL), column_list(2, NULL),
+ column_list(NULL, NULL)),
+ partition p1 values in (column_list(1,1), column_list(2,2)),
+ partition p2 values in (column_list(3, NULL), column_list(NULL, 1)));
+insert into t1 values (3, NULL);
+insert into t1 values (NULL, 1);
+insert into t1 values (NULL, NULL);
+insert into t1 values (1, NULL);
+insert into t1 values (2, NULL);
+insert into t1 values (1,1);
+insert into t1 values (2,2);
+select * from t1 where a = 1;
+select * from t1 where a = 2;
+show create table t1;
+drop table t1;
+
--error ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR
create table t1 (a int)
partition by list (a)
@@ -38,6 +56,7 @@ insert into t1 values (4);
insert into t1 values (NULL);
--error ER_NO_PARTITION_FOR_GIVEN_VALUE
insert into t1 values (5);
+show create table t1;
drop table t1;
create table t1 (a int, b char(10), c varchar(25), d datetime)