Especificação CAST

A especificação CAST transforma o valor de um tipo de dados em outro tipo de dados.

Sintaxe

Para obter a sintaxe da instrução CAST, consulte Função CAST.

Parâmetros

Expressão de Origem

Uma especificação CAST retorna seu primeiro operando (source_expression) como o tipo especificado pelo segundo operando (o tipo de dados de destino). Em todos os casos, se a expressão de origem for NULL, o resultado será NULL. Se a expressão de origem avaliada não for compatível com o tipo de dados de destino, ou se a expressão de origem tiver o formato incorreto, será gerado um erro de tempo de execução.

Nem todas as conversões são suportadas; consulte Coerções Suportadas para obter uma lista completa de conversões suportadas.

CCSID

A cláusula CCSID permite especificar uma página de códigos. É utilizada apenas para determinadas conversões.

A expressão CCSID pode ser qualquer expressão que seja avaliada como um valor de tipo INT. É interpretada de acordo com a regras normais do para CCSIDs.

ENCODING

A cláusula ENCODING permite especificar a codificação. É utilizada apenas para determinadas conversões. O valor ENCODING pode ser qualquer expressão que seja avaliada como um valor de tipo INT. É interpretada de acordo com as regras normais de codificação do .Os valores válidos são:
  • 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)

Conceitos relacionados
ESQL

Tarefas relacionadas
Desenvolvendo ESQL
Atribuindo Dados de Campos da Mensagem

Referências relacionadas
Funções Complexas ESQL
Função CAST
Coerções Suportadas
Casts Implícitos