This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

ALTER EVENT

Sintaxe:

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]

Descrição:

A instrução ALTER EVENT é usada para mudar uma ou varias das caracteristicas de um evento existente, sem a necessidade de removê-lo e recriá-lo. A sintaxe para cada uma das cláusulas DEFINER, ON SCHEDULE, ON COMPLETION, COMMENT, ENABLE / DISABLE, e DO é exatamente igual a quando é usada com CREATE EVENT.

O suporte para a cláusula DEFINER foi adicionada no MySQL 5.1.17.

Começando com MySQL 5.1.12, esta instrução requer o privilégio EVENT. Quando um usuário executa com sucesso a instrução ALTER EVENT, esse usuário se torna o definidor do evento afetado.

(No MySQL 5.1.11 e anteriores, um evento podia ser alterado só pelo seu definidor, ou por um usuário que tivesse o privilégio SUPER.)

ALTER EVENT somente funciona com um evento existente:

MariaDB [test]> ALTER EVENT no_such_event ON SCHEDULE EVERY '2:3' DAY_HOUR;
ERROR 1539 (HY000): Unknown event 'no_such_event'
MariaDB [test]> 
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.