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

Fixed BUG#6663: Stored Procedures code report non-selected DB

when CREATE but not when ALTER
This commit is contained in:
pem@mysql.comhem.se
2005-04-12 14:52:54 +02:00
parent 3b1c3d8c68
commit e0e281ecb8

View File

@ -4128,8 +4128,16 @@ unsent_create_error:
sp= sp_find_function(thd, lex->spname);
mysql_reset_errors(thd, 0);
if (! sp)
{
if (lex->spname->m_db.str)
result= SP_KEY_NOT_FOUND;
else
{
my_message(ER_NO_DB_ERROR, ER(ER_NO_DB_ERROR), MYF(0));
goto error;
}
}
else
{
if (check_procedure_access(thd, ALTER_PROC_ACL, sp->m_db.str,
sp->m_name.str, 0))
@ -4207,7 +4215,13 @@ unsent_create_error:
}
}
#endif
if (lex->spname->m_db.str)
result= SP_KEY_NOT_FOUND;
else
{
my_message(ER_NO_DB_ERROR, ER(ER_NO_DB_ERROR), MYF(0));
goto error;
}
}
res= result;
switch (result)