mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-17894 Assertion `(thd->lex)->current_select' failed in MYSQLparse(),
query with VALUES() A table value constructor can be used in all contexts where a select can be used. In particular an ORDER BY clause or a LIMIT clause or both of them can be attached to a table value constructor to produce a new query. Unfortunately execution of such queries was not supported. This patch fixes the problem.
This commit is contained in:
@ -57,6 +57,8 @@ public:
|
||||
select_result *tmp_result,
|
||||
st_select_lex_unit *unit_arg);
|
||||
|
||||
bool to_be_wrapped_as_with_tail();
|
||||
|
||||
int save_explain_data_intern(THD *thd_arg,
|
||||
Explain_query *output);
|
||||
bool optimize(THD *thd_arg);
|
||||
@ -64,4 +66,7 @@ public:
|
||||
|
||||
void print(THD *thd_arg, String *str, enum_query_type query_type);
|
||||
};
|
||||
|
||||
st_select_lex *wrap_tvc_with_tail(THD *thd, st_select_lex *tvc_sl);
|
||||
|
||||
#endif /* SQL_TVC_INCLUDED */
|
||||
|
Reference in New Issue
Block a user