MDEV-16708: Unsupported commands for prepared statements
Fixed the bug in handling queries where select list contains subqueries with items referencing to items in outer query
This commit is contained in:
parent
4decc03b28
commit
129098b70c
@ -5531,7 +5531,7 @@ Item_field::fix_outer_field(THD *thd, Field **from_field, Item **reference)
|
||||
*/
|
||||
Name_resolution_context *last_checked_context= context;
|
||||
Item **ref= (Item **) not_found_item;
|
||||
SELECT_LEX *current_sel= thd->lex->current_select;
|
||||
SELECT_LEX *current_sel= context->select_lex;
|
||||
Name_resolution_context *outer_context= 0;
|
||||
SELECT_LEX *select= 0;
|
||||
|
||||
@ -5868,7 +5868,7 @@ bool Item_field::fix_fields(THD *thd, Item **reference)
|
||||
DBUG_ASSERT(fixed() == 0);
|
||||
Field *from_field= (Field *)not_found_field;
|
||||
bool outer_fixed= false;
|
||||
SELECT_LEX *select= thd->lex->current_select;
|
||||
SELECT_LEX *select= context->select_lex;
|
||||
|
||||
if (select && select->in_tvc)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user