Saltar al contenido

Función de Base de Datos Mvsql: Type()

Resumen

Esta función proporciona App Builder con información sobre el tipo de expresión sin cambiar la expresión en sí. A diferencia de un CAST, esta función no se procesa y no afecta la declaración ejecutada por el proveedor de destino.

Esta función es particularmente útil en expresiones de paso a través, donde App Builder no puedo ver el contenido de la expresión.

Nota

Esta función es puramente informativa; no afecta la expresión interna ni convierte el valor al tipo indicado.

Sintaxis

Type(<expression> as <datatype>)

Parámetros

  • expression: Una expresión SQL válida o una referencia a una columna.

  • datatype: Un tipo de datos SQL válido. Los tipos de datos admitidos incluyen los siguientes:

    Tipo de datos Ejemplo
    char(length) char(12)
    nvarchar(length) nvarchar(123)
    numeric(precision, scale) numeric(10, 1)

Devoluciones

La expresión inalterada, al tiempo que proporciona App Builder con información sobre el tipo resultante.

Ejemplos

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

Esto dice App Builder que la expresión de paso devuelve un código de 4 caracteres, sin alterar la expresión que procesa el proveedor: SOUNDEX('Test').