Transformaciones

Esta característica le ofrece la flexibilidad de transformar un valor antes de llenarlo en una columna en una entidad de modelo lógico. Los valores se obtienen de las columnas de las tablas del modelo físico.

Según las funciones que necesite aplicar a los valores antes de llenar las columnas del modelo lógico, puede efectuar una transformación en:
  • Columnas: para llenar valores desde una columna de una tabla del modelo físico
  • Constante: para aplicar un valor de constante a una columna de un modelo lógico o a uno de los parámetros de una transformación de función
  • Función: para aplicar funciones de cadena, numéricas, de conversión y de fecha y hora a una columna de un modelo lógico o a uno de los parámetros de una transformación de función.

Puede crear transformaciones anidadas complejas dentro de la transformación principal.

Transformación de la función de conversión

Una función de conversión le permite convertir valores desde un tipo de datos a otro, desde un formato a otro o analizar valores según los formatos deseados.

Se aplica una función de conversión para convertir los datos desde los datos de una columna de tabla de origen o una constante en el tipo de datos o formato deseado. Estos datos convertidos completan la columna seleccionada de una entidad lógica.

Las distintas funciones de conversión disponibles son:
conversión
Esta función le permite convertir valores de un tipo de datos a otro.
formato
Esta función le permite convertir un valor de cualquier tipo de datos en un valor de cadena, mediante el uso de un formato dado.
analizar
Esta función le permite analizar un valor de cadena en el tipo de datos deseado, mediante el uso de un formato dado.
to_bytes
Esta función le permite convertir un valor de tipo CLOB en bytes.
to_chars
Esta función le permite convertir un valor de tipo BLOB en chars.

Parámetros de funciones de conversión

Las funciones de conversión cast, format y parse tienen dos parámetros:
  • Valor de origen de un cierto tipo y formato de datos
  • Tipo o formato de datos de destino al que se debe convertir el valor de origen, o con el cual se debe analizar el valor de origen.
Nota: Esta convención no se aplica a las funciones de conversión to_bytes y to_chars.