Tipos de datos ESQL

Un tipo de datos define las características de un dato y determina cómo se procesará ese datos. ESQL da soporte a seis tipos de datos, que se indican más abajo. Los datos que se recuperan de las bases de datos, se reciben en un mensaje autodefinido o se definen en un modelo de mensaje (utilizando tipos de datos MRM) se correlacionan con uno de estos tipos ESQL básicos cuando se procesan en expresiones ESQL.

En un intermediario, los campos de un mensaje contienen datos que tienen un tipo de datos definido. También es posible utilizar variables intermedias para ayudar a procesar un mensaje. Debe declarar todas estas variables con un tipo de datos antes de utilizarlas. El tipo de datos de una variable es fijo; si intenta asignar valores de un tipo diferente, obtendrá una transformación implícita o una excepción. Los campos de mensajes no tienen un tipo de datos fijo y puede asignar valores de un tipo diferente. El campo adoptará el nuevo valor y tipo.

No siempre es posible predecir el tipo de datos que será resultado de la evaluación de una expresión. Esto se debe a que las expresiones se compilan sin referencias a ninguna clase de esquema de mensajes y algunos errores de tipos no se detectan hasta el momento de la ejecución.

ESQL define los tipos de datos siguientes:

Conceptos relacionados
Flujos de mensajes
Nombres de correlación
Correlaciones
Representación de tipos de datos de fecha y hora ESQL

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Desarrollo de ESQL

Referencia relacionada
Tipos de datos para elementos de un mensaje MRM
Tipos de datos de valores de fuentes externas
ESQL
Especificación CAST
Transformaciones soportadas