ALTER PROCEDURE

Для зміни характеристик процедури призначений синтаксис ОПЕРАТОРА ALTER PROCEDURe. Редагування збереженої функції виконується за допомогою оператора ALTER FUNCTION. Оператори мають наступний синтаксис:

ALTER PROCEDURE sp_name [characteristic ...]

ALTER FUNCTION sp_name [characteristic ...]

Характеристика characteristic може приймати такі значення:

  1. SQL SECURITY (DEFINER | INVOKER) - даний парамеир визначає режим виконання: процедура виконується або з правами створившого користувача, (DEFINER), або з правами користувача, що викликав її (INVOKER).
  2. COMMENT 'string' - даний параметр дозволяє призначити коментар для процедури.

Зауваження:

  • Для виконання операторів ALTER PROCEDURE та ALTER FUNCTION необхідно володіти привілеєм ALTER ROUTINE. Даний привілей автоматично передається користувачеві, що створив збережену процедуру.

Приклад:

ALTER PROCEDURE test

SQL SECURITY INVOKER

COMMENT 'Функція повертає версію сервера';