qc_sqlite: Pick out the name in an EXECUTE stmt

This commit is contained in:
Johan Wikman
2016-10-26 20:47:40 +03:00
parent 50db0db316
commit cbef9b944d
2 changed files with 8 additions and 1 deletions

View File

@ -1625,6 +1625,13 @@ void maxscaleExecute(Parse* pParse, Token* pName)
info->status = QC_QUERY_PARSED;
info->types = QUERY_TYPE_WRITE;
info->is_real_query = true;
info->prepare_name = MXS_MALLOC(pName->n + 1);
if (info->prepare_name)
{
memcpy(info->prepare_name, pName->z, pName->n);
info->prepare_name[pName->n] = 0;
}
}
void maxscaleExplain(Parse* pParse, SrcList* pName)

View File

@ -2827,7 +2827,7 @@ execute_variables ::= VARIABLE.
execute_variables ::= execute_variables COMMA VARIABLE.
execute_variables_opt ::= .
execute_variables_opt ::= execute_variables.
execute_variables_opt ::= USING execute_variables.
execute ::= EXECUTE nm(X) execute_variables_opt. {
maxscaleExecute(pParse, &X);