1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Bug #12408412: GROUP_CONCAT + ORDER BY + INPUT/OUTPUT SAME

USER VARIABLE = CRASH

Moved the preparation of the variables that receive the output from 
SELECT INTO from execution time (JOIN:execute) to compile time 
(JOIN::prepare). This ensures that if the same variable is used in the
SELECT part of SELECT INTO it will be properly marked as non-const
for this query.
Test case added.
Used proper fast iterator.
This commit is contained in:
Georgi Kodinov
2012-03-09 15:04:49 +02:00
parent 6242d245ba
commit bc7d8dc623
4 changed files with 52 additions and 7 deletions

View File

@ -3531,6 +3531,7 @@ public:
class select_dumpvar :public select_result_interceptor {
ha_rows row_count;
Item_func_set_user_var **set_var_items;
public:
List<my_var> var_list;
select_dumpvar() { var_list.empty(); row_count= 0;}