Spec-Zone.ru › MariaDB

ИЗМЕНЕНИЕ СОБЫТИЯ

Изменяет одну или несколько характеристик существующего события.

Синтаксис

ALTER
    [DEFINER = { user | CURRENT_USER }]
    EVENT event_name
    [ON SCHEDULE schedule]
    [ON COMPLETION [NOT] PRESERVE]
    [RENAME TO new_event_name]
    [ENABLE | DISABLE | DISABLE ON SLAVE]
    [COMMENT 'comment']
    [DO sql_statement]

Описание

Оператор ALTER EVENT используется для изменения одной или нескольких характеристик существующего события без необходимости его удаления и повторного создания. Синтаксис для каждого из DEFINER, ON SCHEDULE, ON COMPLETION, COMMENT, ENABLE / DISABLE, и DO пунктов точно такой же, как при использовании с CREATE EVENT.

Для этого оператора требуется привилегия EVENT. Когда пользователь выполняет успешный ALTER EVENT оператор, этот пользователь становится определенным пользователем для затронутого события.

(В MySQL 5.1.11 и более ранних версиях событие можно было изменить только его определенным пользователем или пользователем, имеющим привилегию SUPER.)

ALTER EVENT работает только с существующим событием:

ALTER EVENT no_such_event ON SCHEDULE EVERY '2:3' DAY_HOUR;
ERROR 1539 (HY000): Unknown event 'no_such_event'

Примеры

ALTER EVENT myevent 
  ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 2 HOUR 
  DO 
    UPDATE myschema.mytable SET mycol = mycol + 1;

См. также

  • Обзор событий
  • CREATE EVENT
  • SHOW CREATE EVENT
  • DROP EVENT
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется заранее компанией 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-event/

Spec-Zone.ru

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