SHOW PROCEDURE STATUS
Оператор SHOW PROCEDURE STATUS
Переглянути список вже створених збережених процедур можна за допомогою оператора show procedure status, який має наступний синтаксис:
SHOW PROCEDURE STATUS [LIKE 'pattern'];
Оператор повертає список збережених процедур, який не включає збережених функцій. При використанні ключового слова LIKE можна вивести інформацію тільки про ті процедури, імена яких задовольняють шаблону pattern.
Приклад:
SHOW PROCEDURE STATUS LIKE 'bin%';
Db: shop
Name: binrand
Type: PROCEDURE
Definer: root@localhost
Modified: 2005-07-18 23:43:23
Created: 2005-07-18 23:43:23
Security_type: DEFINER
Comment:
Db: shop
Name: binstring
Type: PROCEDURE
Definer: root@localhost
Modified: 2005-07-18 14:09:55
Created: 2005-07-18 14:09:55
Security _type: DEFINER
Comment:
Як видно з прикладу, оператор повертає результуючу таблицю, в якій кожен рядок відповідає одній збереженій процедурі. При цьому таблиця містить 8 таких стовпців:
- Db - ім'я бази даних, в яку збережена процедура;
- Name - ім'я процедури;
- Tуре - тип збереженої процедури, приймає значення PROCEDURE для оператора процедури та FUNCTION для збереженої функції (список збережених функцій повертається оператором SHOW FUNCTION STATUS, який розглядається нижче);
- Definer - обліковий запис, від імені якої була створена процедура;
- Modified-дата останньої модифікації процедури;
- Created - дата створення збереженої процедури;
- Security type-режим виконання збереженої процедури. Якщо це поле приймає значення DEFINER, то процедура виконується з правами доступу користувача, який створив цю процедуру. Якщо поле Security_type приймає значення INVOKER, то процедура виконується з правами доступу користувача, що викликає процедуру за допомогою оператора CALL.
- Comment - коментар до збереженої процедури.