15.7.7.30 Вывод состояния хранимой процедуры
SHOW PROCEDURE STATUS
[LIKE 'pattern' | WHERE expr]
Данное утверждение является расширением MySQL. Оно возвращает характеристики хранимой процедуры, такие как база данных, имя, тип, создатель, даты создания и изменения, а также информацию о кодировке символов. Аналогичное утверждение, SHOW
FUNCTION STATUS, отображает информацию о хранимых функциях (см. Раздел 15.7.7.22, «Вывести состояние функции»).
Для использования любого из этих утверждений, необходимо обладать именем пользователя, указанным в качестве создателя процедуры DEFINER, иметь привилегию SHOW_ROUTINE, привилегию SELECT на глобальном уровне или привилегию CREATE
ROUTINE, ALTER ROUTINE или EXECUTE на уровне, включающем процедуру.
Клауза LIKE, если присутствует, указывает, какие имена процедур или функций нужно сопоставить. Клауза WHERE может быть использована для выбора строк с использованием более общих условий, как описано в Разделе 28.8, «Расширения утверждений SHOW».
mysql> SHOW PROCEDURE STATUS LIKE 'sp1'\G
*************************** 1. row ***************************
Db: test
Name: sp1
Type: PROCEDURE
Definer: testuser@localhost
Modified: 2018-08-08 13:54:11
Created: 2018-08-08 13:54:11
Security_type: DEFINER
Comment:
character_set_client: utf8mb4
collation_connection: utf8mb4_0900_ai_ci
Database Collation: utf8mb4_0900_ai_ci
mysql> SHOW FUNCTION STATUS LIKE 'hello'\G
*************************** 1. row ***************************
Db: test
Name: hello
Type: FUNCTION
Definer: testuser@localhost
Modified: 2020-03-10 11:10:03
Created: 2020-03-10 11:10:03
Security_type: DEFINER
Comment:
character_set_client: utf8mb4
collation_connection: utf8mb4_0900_ai_ci
Database Collation: utf8mb4_0900_ai_ci
character_set_client — значение переменной сессии character_set_client в момент создания процедуры. collation_connection — значение переменной сессии collation_connection в момент создания процедуры. Database
Collation — сортировка базы данных, с которой связана процедура.
Информация о хранимых процедурах также доступна из таблиц INFORMATION_SCHEMA PARAMETERS и ROUTINES. См. Раздел 28.3.21, «Таблица INFORMATION_SCHEMA PARAMETERS» и Раздел 28.3.32, «Таблица INFORMATION_SCHEMA ROUTINES».
© 2025 Oracle
Licensed under the GPLv2 License.