Spec-Zone.ru › MariaDB

ALTER PROCEDURE

Синтаксис

ALTER PROCEDURE proc_name [characteristic ...]

characteristic:
    { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
  | SQL SECURITY { DEFINER | INVOKER }
  | COMMENT 'string'

Описание

Это утверждение может быть использовано для изменения характеристик хранимой процедуры. В одном ALTER PROCEDURE утверждении можно указать более одного изменения. Однако, вы не можете изменить параметры или тело хранимой процедуры с помощью этого утверждения. Чтобы внести такие изменения, вы должны удалить и пересоздать процедуру, используя либо CREATE OR REPLACE PROCEDURE (с MariaDB 10.1.3), либо DROP PROCEDURE и CREATE PROCEDURE (MariaDB 10.1.2 и ранее).

У вас должен быть ALTER ROUTINE для процедуры. По умолчанию это привилегия предоставляется автоматически создателю процедуры. См. Привилегии для хранимых процедур.

Пример

ALTER PROCEDURE simpleproc SQL SECURITY INVOKER;

См. также

  • Обзор хранимых процедур
  • CREATE PROCEDURE
  • SHOW CREATE PROCEDURE
  • DROP PROCEDURE
  • SHOW CREATE PROCEDURE
  • SHOW PROCEDURE STATUS
  • Привилегии для хранимых процедур
  • Таблица Information Schema ROUTINES
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают позиции MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/alter-procedure/

Spec-Zone.ru

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