EVENT_MON_STATE スカラー関数
EVENT_MON_STATE 関数は、イベント・モニターの現在の状態を戻します。
スキーマは SYSIBM です。
- string-expression
- CHAR または VARCHAR データ・タイプの値を戻す式。Unicode データベースでは、値が GRAPHIC ストリングであると、まず文字ストリングに変換されてから、関数が実行されます。 この値は、SYSCAT.EVENMONITORS カタログ・ビューにあるイベント・モニター名と等しいイベント・モニター名でなければなりません (SQLSTATE 42704)。
結果は、次のいずれかの値の整数になります。
- 0
- イベント・モニターは非アクティブ状態です。
- 1
- イベント・モニターはアクティブです。
引数が NULL になる可能性がある場合、結果も NULL になる可能性があります。 引数が NULL であれば、結果は NULL 値です。
例
次の例は、定義済みのイベント・モニターすべてを選択して、
各モニターがアクティブか非アクティブかを示すものです。
SELECT EVMONNAME,
CASE
WHEN EVENT_MON_STATE(EVMONNAME) = 0 THEN 'Inactive'
WHEN EVENT_MON_STATE(EVMONNAME) = 1 THEN 'Active'
END
FROM SYSCAT.EVENTMONITORS