Funciones para gestionar los valores vacíos y nulos
Con CLEM, puede especificar que ciertos valores de un campo se consideren "vacíos" o perdidos. Las siguientes funciones trabajan con valores o elementos vacíos.
| Función | Resultado | Descripción |
|---|---|---|
@BLANK(CAMPO)
|
Booleana | Devuelve verdadero para todos los registros cuyos valores están vacíos de acuerdo con el conjunto de reglas de tratamiento de los elementos vacíos en un nodo Tipo o de origen (pestaña Tipos) anterior de la ruta. |
@LAST_NON_BLANK(CAMPO)
|
Cualquiera | Devuelve el último valor de CAMPO que no está vacío, tal y como se define en un nodo Tipo o de origen anterior de la ruta. Si no hay ningún valor no vacío para CAMPO en los registros leídos hasta el momento, se devuelve $null$. Recuerde que los valores vacíos, también llamados valores perdidos por el usuario, se pueden definir por separado para cada campo. |
@NULL(CAMPO)
|
Booleana | Devuelve true si el valor de CAMPO es el valor $null$ perdido por el sistema.
Devuelve falso para todos los demás valores, incluyendo los vacíos definidos por el usuario. Si desea comprobar ambos casos, utilice @BLANK(CAMPO) y @NULL(CAMPO). |
undef
|
Cualquiera | Se utiliza generalmente en CLEM para introducir
un valor $null$, por ejemplo, para rellenar valores vacíos con nulos en el nodo Rellenar. |
Los campos vacíos se pueden "rellenar" con el nodo Rellenar. En los nodos Rellenar y Derivar (sólo modo múltiple), la función CLEM especial @FIELD hace referencia al campo o campos actuales que están siendo examinados.