Tipo de datos NULL de ESQL

Todos los tipos de datos ESQL (a excepción de REFERENCE) dan soporte al concepto de valor nulo. Un valor nulo significa que el valor es desconocido, no definido o no inicializado. Los valores nulos pueden aparecer cuando se hace referencia a campos de mensajes que no existen, se accede a columnas de base de datos para las que no se han proporcionado datos o se utiliza la palabra clave NULL, que proporciona un valor literal nulo.

Null es un estado distinto y no es igual a ningún otro valor. En concreto, para los enteros no es lo mismo que el valor 0 y para las variables de caracteres no es lo mismo que una serie de cero caracteres. Las normas de la aritmética ESQL tienen en cuenta los valores nulos aunque normalmente el usuario ignora que existen. En general, pero no siempre, estas normas significan que si el operando es nulo, el resultado es nulo.

Si una expresión devuelve un valor nulo, en general su tipo de datos no es conocido. Por ello, todos los valores nulos, cualquiera que sea su origen, se tratan igual.

Pueden considerarse como si pertenecieran al tipo de datos NULO, que es un tipo de datos que sólo tienen un valor, nulo.

Conceptos relacionados
Flujos de mensajes
Tipos de datos ESQL

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes

Referencia relacionada
Nodos incorporados