Especificación CAST

La especificación CAST transforma el valor de un tipo de datos en otro tipo de datos.

Sintaxis

Para conocer la sintaxis de la sentencia CAST, consulte el apartado Función CAST.

Parámetros

Expresión de origen

Una especificación CAST devuelve su primer operando (expresión_origen) como el tipo especificado por el segundo operando (el tipo de datos de destino). En todos los casos, si la expresión de origen es NULL, el resultado es NULL. Si la expresión de origen evaluada no es compatible con el tipo de datos de destino, o si la expresión de origen tiene un formato erróneo, se genera un error de ejecución.

No todas las conversiones están soportadas; consulte el apartado Transformaciones soportadas para ver una lista completa de conversiones soportadas.

CCSID

La cláusula CCSID permite especificar una página de códigos. Sólo se utiliza para determinadas conversiones.

La expresión CCSID puede ser cualquier expresión que se evalúe en un valor del tipo INT. Se interpreta de acuerdo a las reglas normales de WebSphere Business Integration Message Broker para los CCSID.

ENCODING

La cláusula ENCODING permite especificar la codificación. Sólo se utiliza para determinadas conversiones. El valor de ENCODING puede ser cualquier expresión que se evalúe en un valor del tipo INT. Se interpreta de acuerdo a las reglas normales de WebSphere Business Integration Message Broker para la codificación. Los valores válidos son:
  • MQENC_NATIVE (0x00000222L)
  • MQENC_INTEGER_NORMAL (0x00000001L)
  • MQENC_INTEGER_REVERSED (0x00000002L)
  • MQENC_DECIMAL_NORMAL (0x00000010L)
  • MQENC_DECIMAL_REVERSED (0x00000020L)
  • MQENC_FLOAT_IEEE_NORMAL (0x00000100L)
  • MQENC_FLOAT_IEEE_REVERSED (0x00000200L)
  • MQENC_FLOAT_S390 (0x00000300L)

Conceptos relacionados
ESQL

Tareas relacionadas
Desarrollo de ESQL
Transformación CAST de los campos de mensaje

Referencia relacionada
Funciones ESQL complejas
Función CAST
Transformaciones soportadas
Transformaciones CAST implícitas