|
ALTER EVENT
Die ALTER EVENT-Anweisung ändert ein mit der
CREATE EVENT-Anweisung
Definierte
Ereignis.
Geändert werden kann die Definition eines Ereignisses oder die seine
Verarbeitungsroutinen.
CREATE EVENT: Syntax
ALTER EVENT event_name
[ DELETE TYPE | TYPE event_typ
{
WHERE { trigger_condition | NULL }
| {ADD | MODIFY | DELETE} SCHEDULE schedule_declaration
}
[ ENABLE | DISABLE ]
[ [ MODIFY ] HANDLER compound-statement | DELETE HANDLER ]
Parameter der Anweisung CREATE EVENT
event_name
Ist ein Bezeichner, also der Name des zu ändernden Ereignisses.
event_type:
Ist der Typ des Ereignisses. Als event_type wird ein "case sensitiver",
vordefinierter Wert aus der unten stehenden Liste angegeben. Er kann geändert bzw.
je nach Zustand aktiviert oder deaktiviert werden.
-
DBDiskSpace
-
TempDiskSpace
-
LogDiskSpace
-
GrowDB
-
GrowLog
-
GrowTemp
-
BackupEnd
-
'Connect'
-
ConnectFailed
-
'Disconnect'
-
DatabaseStart
-
GlobalAutoincrement
-
MirrorFailover
-
MirrorServerDisconnect
-
'RAISERROR'
-
ServerIdle
trigger_condition:
Definiert die Bedingungen, die notwendig sind, um das Ereignis zu starten.
event_condition(condition_name) { = | < | > | != | <= | >= } value
schedule_declaration
Definiert den Ereignisauslösenden Zeitpunkt.
[schedule_name] {START TIME start_time | BETWEEN start_time AND end_time}
[EVERY period { HOURS | MINUTES | SECONDS }]
[ON { (day_of_week, ... ) | (day_of_month, ...) }]
[START DATE start_date]
day_of_week, day_of_month, value und period
Müssen im
Datentyp
interger
angegeben werden.
schedule_name
Ist ein Bezeichner für den entsprechende Ereignis, der frei vergeben werden kann. Darf aber keine
Leerzeichen enthalten.
start_date
Ist ein Wert, der im Datentyp
date
angegeben werden muss.
start_time und end_time
Ist ein Wert, der im Datentyp
time
angegeben werden muss.
ALTER EVENT: Parameter
DELETE
Die DELETE-Klausel entfernt eine Zuordnung des Ereignisses zu einem Ereignistyp,
also zu einem oben aufgezählten event_type.
{ADD | MODIFY | DELETE} SCHEDULE
Es kann in einer ALTER EVENT-Anweisung nur eine der drei Parameter in der
WHERE-Klausel angegeben werden. Sie ändern die Definition eines Abfolgeplans (SCHEDULE).
WHERE
Die WHERE-Klausel löscht eine Bedingung wenn
NULL
angegeben wird.
[ENABLE | DISABLE]
Aktiviert oder deaktiviert die Bedingung des Events entsprechend der WHERE-Klausel.
|