EVENT_MON_STATE スカラー関数

EVENT_MON_STATE 関数は、イベント・モニターの現在の状態を戻します。

構文図を読む構文図をスキップするEVENT_MON_STATE ( string-expression)

スキーマは 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