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')
.