diff options
author | unknown <bell@sanja.is.com.ua> | 2003-05-17 10:05:07 +0300 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2003-05-17 10:05:07 +0300 |
commit | acda3d79b6f16441375171dfc58a78b85d313eff (patch) | |
tree | c9fa69ab2da8ee1dc3cc3ea759cd3fa02bef9aca /mysql-test/t/func_group.test | |
parent | ddabd51c5738bf3bd9f0f40d7368bd3eee92e966 (diff) | |
download | mariadb-git-acda3d79b6f16441375171dfc58a78b85d313eff.tar.gz |
fixed memory overrun (bug 380)
mysql-test/r/func_group.result:
new tests
mysql-test/t/func_group.test:
new tests
sql/item.cc:
count items in select list
sql/item_subselect.cc:
use number of item in select list for array creation
sql/item_sum.cc:
with_sum_func now is boolean
sql/sql_derived.cc:
use number of item in select list for array creation
sql/sql_lex.cc:
create_refs changed with parsing_place enum variable
sql/sql_lex.h:
added items in select list counter
create_refs changed with parsing_place enum variable
with_sum_func now is boolean
sql/sql_select.cc:
use number of item in select list for array creation
sql/sql_union.cc:
use number of item in select list for array creation
sql/sql_yacc.yy:
create_refs changed with parsing_place enum variable
Diffstat (limited to 'mysql-test/t/func_group.test')
-rw-r--r-- | mysql-test/t/func_group.test | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/mysql-test/t/func_group.test b/mysql-test/t/func_group.test index c78509d3869..659032c431b 100644 --- a/mysql-test/t/func_group.test +++ b/mysql-test/t/func_group.test @@ -326,6 +326,11 @@ explain select min(a4) from t1 where (a4 + 0.01) between 0.07 and 0.08; explain select concat(min(t1.a1),min(t2.a4)) from t1, t2 where t2.a4 <> 'AME'; +drop table t1, t2; + +create table t1 (USR_ID integer not null, MAX_REQ integer not null, constraint PK_SEA_USER primary key (USR_ID)) type=InnoDB; +insert into t1 values (1, 3); +select count(*) + MAX_REQ - MAX_REQ + MAX_REQ - MAX_REQ + MAX_REQ - MAX_REQ + MAX_REQ - MAX_REQ + MAX_REQ - MAX_REQ from t1 group by MAX_REQ; +select Case When Count(*) < MAX_REQ Then 1 Else 0 End from t1 where t1.USR_ID = 1 group by MAX_REQ; +drop table t1; -# Clean up -drop table if exists t1, t2;
\ No newline at end of file |