Legt fest, wann ein Event-Handler ausgelöst wird
EVENT_CONDITION( Bedingungsname )
Bedingungsname Die Bedingung, die das Ereignis auslöst. Die möglichen Werte werden in der Datenbank im Voraus eingestellt und beachten die Groß- und Kleinschreibung nicht. Jede Bedingung ist nur für bestimmte Ereignistypen gültig. Die Bedingungen und die Ereignisse, für die sie gelten, sind die folgenden:
Bedingungsname | Einheit | Gilt für... | Kommentare |
---|---|---|---|
DBFreePercent | Nicht zutreffend | DBDiskSpace | |
DBFreeSpace | MByte | DBDiskSpace | |
DBSize | MByte | GrowDB | |
ErrorNumber | Nicht zutreffend | RAISERROR | |
IdleTime | Sekunden | ServerIdle | |
Interval | Sekunden | Alle | Zeit, seitdem Verarbeitungsroutine zuletzt ausgeführt worden ist |
LogFreePercent | Nicht zutreffend | LogDiskSpace | |
LogFreeSpace | MByte | LogDiskSpace | |
LogSize | MByte | GrowLog | |
RemainingValues | integer | GlobalAutoincrement | Die Anzahl der verbleibenden Werte |
TempFreePercent | Nicht zutreffend | TempDiskSpace | |
TempFreeSpace | MByte | TempDiskSpace | |
TempSize | MByte | GrowTemp |
INT
Die EVENT_CONDITION-Funktion gibt NULL zurück, wenn sie nicht von einem Ereignis aufgerufen wird.
SQL/2003 Erweiterung des Herstellers
Die folgende Ereignisdefinition verwendet die EVENT_CONDITION-Funktion:
CREATE EVENT LogNotifier TYPE LogDiskSpace WHERE event_condition( 'LogFreePercent' ) < 50 HANDLER BEGIN MESSAGE 'LogNotifier message' END; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |