Ir para o conteúdo

Função de Banco de Dados Mvsql - Type()

Resumo

Esta função fornece App Builder com informações sobre o tipo de expressão sem alterar a expressão em si. Ao contrário de um CAST, esta função não é renderizada e não afeta a instrução executada pelo fornecedor de destino.

Esta função é particularmente útil em expressões passthrough, onde App Builder não consigo ver o conteúdo da expressão.

Nota

Esta função é puramente para fins informativos; ela não afeta a expressão interna, nem converte o valor para o tipo fornecido.

Sintaxe

Type(<expression> as <datatype>)

Parâmetros

  • expression: Uma expressão SQL válida, ou referência a uma coluna.

  • datatype: Um tipo de dado SQL válido. Os tipos de dados suportados incluem os seguintes:

    Tipo de dado Exemplo
    char(length) char(12)
    nvarchar(length) nvarchar(123)
    numeric(precision, scale) numeric(10, 1)

Devoluções

A expressão inalterada, ao mesmo tempo que fornece App Builder com informações sobre o tipo resultante.

Exemplos

TYPE(${SOUNDEX('Test')} AS Char(4))

Isto diz App Builder que a expressão passthrough retorna um código de 4 caracteres, sem alterar a expressão que o fornecedor processa: SOUNDEX('Test').