diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2021-09-30 08:18:32 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2021-09-30 08:18:32 +0300 |
commit | 57fdd016ce6167c15ba9cd41048b8a42ba582447 (patch) | |
tree | e48e0869d82883d4b995bc7a0b6f57c94e5106a8 /sql/sp.cc | |
parent | a10b63bf58795335b96281bfc22169c9b8613037 (diff) | |
parent | 333d6c30f87a7862a2d6ca379c49e2ea46451ebc (diff) | |
download | mariadb-git-57fdd016ce6167c15ba9cd41048b8a42ba582447.tar.gz |
Merge 10.3 into 10.4
Diffstat (limited to 'sql/sp.cc')
-rw-r--r-- | sql/sp.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/sp.cc b/sql/sp.cc index b566d41c857..56c59fcf696 100644 --- a/sql/sp.cc +++ b/sql/sp.cc @@ -1904,6 +1904,14 @@ Sp_handler::sp_show_create_routine(THD *thd, of the binary log or the query cache, which currently it does not. */ sp_head *sp= 0; + + DBUG_EXECUTE_IF("cache_sp_in_show_create", + /* Some tests need just need a way to cache SP without other side-effects.*/ + sp_cache_routine(thd, name, false, &sp); + sp->show_create_routine(thd, this); + DBUG_RETURN(false); + ); + bool free_sp= db_find_routine(thd, name, &sp) == SP_OK; bool ret= !sp || sp->show_create_routine(thd, this); if (ret) |