EVENT_MON_STATE funzione scalare
La funzione EVENT_MON_STATE restituisce lo stato attuale di un monitor eventi.
Lo schema è SYSIBM.
- stringa - espressione
- Un'espressione che restituisce un valore di tipo di dati di tipo CHAR o VARCHAR. In un database Unicode, se il valore è una stringa grafica, viene prima convertito in una stringa di caratteri prima dell'esecuzione della funzione. Il valore deve essere il nome di un controllo eventi uguale al nome di un controllo eventi in SYSCAT.EVENMONITORS (SQLSTATE 42704).
Il risultato è un intero con uno dei seguenti valori:
- 0
- Il monitor dell'evento è inattivo. 1
- Il monitor dell'evento è attivo.
Se l'argomento può essere nullo, il risultato può essere nullo; se l'argomento è nullo, il risultato è il valore nullo.
Esempio
Il seguente esempio seleziona tutti i monitor di eventi definiti e indica se ciascuno è attivo o inattivo:
SELECT EVMONNAME,
CASE
WHEN EVENT_MON_STATE(EVMONNAME) = 0 THEN 'Inactive'
WHEN EVENT_MON_STATE(EVMONNAME) = 1 THEN 'Active'
END
FROM SYSCAT.EVENTMONITORS