1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-05 13:16:09 +03:00

Fixed BUG#3368: Stored procedure crash if group_concat(variable).

This commit is contained in:
pem@mysql.comhem.se
2004-06-15 14:26:19 +02:00
parent 00d5d92550
commit 26ec49f1a8
3 changed files with 35 additions and 1 deletions

View File

@@ -1372,6 +1372,21 @@ select 1+2|
1+2 1+2
3 3
drop procedure bug3843| drop procedure bug3843|
drop table if exists t3|
create table t3 ( s1 char(10) )|
insert into t3 values ('a'), ('b')|
create procedure bug3368(v char(10))
begin
select group_concat(v) from t3;
end|
call bug3368('x')|
group_concat(v)
x,x
call bug3368('yz')|
group_concat(v)
yz,yz
drop procedure bug3368|
drop table t3|
drop table if exists fac| drop table if exists fac|
create table fac (n int unsigned not null primary key, f bigint unsigned)| create table fac (n int unsigned not null primary key, f bigint unsigned)|
create procedure ifac(n int unsigned) create procedure ifac(n int unsigned)

View File

@@ -1573,6 +1573,25 @@ select 1+2|
drop procedure bug3843| drop procedure bug3843|
#
# BUG#3368
#
--disable_warnings
drop table if exists t3|
--enable_warnings
create table t3 ( s1 char(10) )|
insert into t3 values ('a'), ('b')|
create procedure bug3368(v char(10))
begin
select group_concat(v) from t3;
end|
call bug3368('x')|
call bug3368('yz')|
drop procedure bug3368|
drop table t3|
# #
# Some "real" examples # Some "real" examples

View File

@@ -332,7 +332,7 @@ public:
inline bool const_item() const inline bool const_item() const
{ {
return FALSE; return TRUE;
} }
inline int save_in_field(Field *field, bool no_conversions) inline int save_in_field(Field *field, bool no_conversions)