Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/show-procedure-status.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API