Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (E-O)

 

EVENT_CONDITION-Funktion [System]

Legt fest, wann ein Event-Handler ausgelöst wird

Syntax
EVENT_CONDITION( Bedingungsname )
Parameter
  • 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

Rückgabe

INT

Bemerkungen

Die EVENT_CONDITION-Funktion gibt NULL zurück, wenn sie nicht von einem Ereignis aufgerufen wird.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Die folgende Ereignisdefinition verwendet die EVENT_CONDITION-Funktion:

CREATE EVENT LogNotifier
TYPE LogDiskSpace
WHERE event_condition( 'LogFreePercent' ) < 50
HANDLER
BEGIN
   MESSAGE 'LogNotifier message'
END;