13.7.5.28 Запрос состояния хранимой процедуры
SHOW PROCEDURE STATUS
[LIKE 'pattern' | WHERE expr]
Данный запрос — расширение MySQL. Он возвращает характеристики хранимой процедуры, такие как база данных, имя, тип, создатель, даты создания и изменения, а также информацию о кодировке символов. Аналогичный запрос, SHOW
FUNCTION STATUS, отображает информацию о хранимых функциях (см. Раздел 13.7.5.20, «Запрос состояния хранимой функции»).
Для использования любого из запросов необходимо быть владельцем процедуры или иметь SELECT доступ к таблице mysql.proc.
Оператор LIKE, если он указан, указывает, какие имена процедур или функций нужно сопоставить. Оператор WHERE позволяет отбирать строки с использованием более общих условий, как описано в Разделе 24.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: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
mysql> SHOW FUNCTION STATUS LIKE 'hello'\G
*************************** 1. row ***************************
Db: test
Name: hello
Type: FUNCTION
Definer: testuser@localhost
Modified: 2020-03-10 11:09:33
Created: 2020-03-10 11:09:33
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: latin1_swedish_ci
character_set_client — значение переменной сессии character_set_client на момент создания процедуры. collation_connection — значение переменной сессии collation_connection на момент создания процедуры. Database
Collation — сортировка базы данных, с которой связана процедура.
Информация о хранимых процедурах также доступна в таблицах INFORMATION_SCHEMA PARAMETERS и ROUTINES. См. Раздел 24.3.15, «Таблица INFORMATION_SCHEMA PARAMETERS» и Раздел 24.3.21, «Таблица INFORMATION_SCHEMA ROUTINES».
© 2025 Oracle
Licensed under the GPLv2 License.