Browse Source

Merge mysql.com:/home/ram/work/b32558/b32558.5.0

into  mysql.com:/home/ram/work/b32558/b32558.5.1
pull/73/head
ramil/ram@ramil.myoffice.izhnet.ru 18 years ago
parent
commit
ce75b829ee
  1. 8
      mysql-test/r/olap.result
  2. 9
      mysql-test/t/olap.test
  3. 2
      sql/item_func.h

8
mysql-test/r/olap.result

@ -726,3 +726,11 @@ count(a)
3
drop table t1;
##############################################################
CREATE TABLE t1(a INT);
INSERT INTO t1 VALUES(0);
SELECT 1 FROM t1 GROUP BY (DATE(NULL)) WITH ROLLUP;
1
1
1
DROP TABLE t1;
End of 5.0 tests

9
mysql-test/t/olap.test

@ -367,3 +367,12 @@ select count(a) from t1 group by null with rollup;
drop table t1;
--echo ##############################################################
#
# Bug #32558: group by null-returning expression with rollup causes crash
#
CREATE TABLE t1(a INT);
INSERT INTO t1 VALUES(0);
SELECT 1 FROM t1 GROUP BY (DATE(NULL)) WITH ROLLUP;
DROP TABLE t1;
--echo End of 5.0 tests

2
sql/item_func.h

@ -789,7 +789,7 @@ public:
max_length= args[0]->max_length;
decimals=args[0]->decimals;
/* The item could be a NULL constant. */
null_value= args[0]->null_value;
null_value= args[0]->is_null();
}
};

Loading…
Cancel
Save