7 Funciones de operador
Todas las funciones listadas aquí son compatibles en:
Las funciones se enumeran sin información adicional. Haga clic en la función para ver los detalles completos.
| Función | Descripción |
|---|---|
| between | Comprueba si el valor pertenece al rango dado. |
| in | Comprueba si el valor es igual a al menos uno de los valores listados. |
Detalles de la función
Algunas notas generales sobre los parámetros de función:
- Los parámetros de la función están separados por una coma.
- Se aceptan expresiones como parámetros.
between(valor,mín,máx)
Comprueba si el valor pertenece al rango dado.
Tipos de valores soportados: Entero, Flotante.
Devuelve: 1 - en rango; 0 - en caso contrario.
Parámetros:
- valor - el valor a comprobar;
- mín - el valor mínimo;
- máx - el valor máximo.
Ejemplo:
between(last(/host/key),1,10)=1 #disparador si el valor está entre 1 y 10
in(valor,valor1,valor2,...valorN)
Comprueba si el valor es igual a al menos uno de los valores listados.
Tipos de valores soportados: Entero, Flotante, Carácter, Texto, Registro.
Devuelve: 1 - si es igual; 0 - en caso contrario.
Parámetros:
- valor - el valor a comprobar;
- valorX - valores listados (los valores de texto deben ir entre comillas dobles).
El valor se compara con los valores listados como números, si todos estos valores pueden convertirse a numéricos; de lo contrario, se comparan como cadenas.
Ejemplo:
in(last(/host/key),5,10)=1 #disparador si el último valor es igual a 5 o 10
in("texto",last(/host/key),last(/host/key,#2))=1 #disparador si "texto" es igual a cualquiera de los últimos 2 valores
Consulte todas las funciones admitidas.