Я предпочитаю что-то, что:
- Перечисляет функции и процедуры,
- Позвольте мне знать, какие есть,
- Дает имена и типы процедур и ничего больше ,
- Фильтрует результаты по текущей базе данных, не по текущему определителю
- Сортирует результат
Сшивая вместе из других ответов в этой теме, я получаю
select
name, type
from
mysql.proc
where
db = database()
order by
type, name;
... что приводит к результатам, которые выглядят так:
mysql> select name, type from mysql.proc where db = database() order by type, name;
+------------------------------+-----------+
| name | type |
+------------------------------+-----------+
| get_oldest_to_scan | FUNCTION |
| get_language_prevalence | PROCEDURE |
| get_top_repos_by_user | PROCEDURE |
| get_user_language_prevalence | PROCEDURE |
+------------------------------+-----------+
4 rows in set (0.30 sec)