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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 関数 » SQL 関数 (E ~ O)

 

EVENT_CONDITION 関数 [システム]

イベント・ハンドラがトリガされる条件を指定します。

構文
EVENT_CONDITION( condition-name )
パラメータ
  • condition-name   イベントをトリガする条件。指定可能な値はデータベースにあらかじめ設定されています。大文字と小文字は区別されません。各条件は、特定のイベント・タイプにのみ有効です。次の表は、各条件とそれらが有効となるイベントを示します。

    条件名 単位 イベント コメント
    DBFreePercent なし DBDiskSpace
    DBFreeSpace MB DBDiskSpace
    DBSize MB GrowDB
    ErrorNumber なし RAISERROR
    IdleTime ServerIdle
    Interval すべて ハンドラが最後に実行してから経過した時間
    LogFreePercent なし LogDiskSpace
    LogFreeSpace MB LogDiskSpace
    LogSize MB GrowLog
    RemainingValues integer GlobalAutoincrement 残りの値の数
    TempFreePercent なし TempDiskSpace
    TempFreeSpace MB TempDiskSpace
    TempSize MB GrowTemp

戻り値

INT

備考

イベントから呼び出されていない場合、EVENT_CONDITION 関数は NULL を返します。

参照
標準と互換性
  • SQL/2003   ベンダ拡張。

次のイベント定義は、EVENT_CONDITION 関数を使用します。

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