Columnas de datos de entrada (DataStage)
La única columna especificada para la evaluación puede ser de cualquier tipo de datos. Si compara las columnas estas deben ser de los mismos tipos de datos o compatibles. La conversión de tipo de datos de columna está basada en las reglas mencionadas en esta sección.
Si especifica una única columna para la evaluación, esta columna puede ser de cualquier tipo de datos. Tenga en cuenta que el tratamiento de series de IBM® DataStage®difiere ligeramente del tratamiento de SQL estándar. Si compara las columnas estas deben ser de los mismos tipos de datos o compatibles. De lo contrario, la operación finaliza con un error. Los tipos de datos compatibles son los que IBM DataStage convierte de forma predeterminada. Independientemente de cualquier conversión, toda la fila se transfiere sin cambios en la salida. Si las columnas no son compatibles en el sentido ascendente de la etapa de filtro, puede convertir los tipos utilizando una etapa Modificar antes de la etapa Filtro.
La conversión del tipo de datos de columna está basada en las reglas siguientes:
- Cualquier entero, firmado o sin firmar, cuando se compara con un tipo de coma flotante, se convierte a coma flotante.
- Las comparaciones en un tipo general convierten el tamaño de más pequeño a más grande (sfloat a dfloat, uint8 a uint16, etc.)
- Cuando se comparan los enteros firmados y no firmados, los que no están firmados se convierten en firmados.
- Decimal, sin formato, serie, hora, fecha y fecha y hora no figuran en las conversiones de tipo. Cuando se compara con otro tipo, el filtro devuelve un error y finaliza.
El campo de entrada puede contener nulos. Si es así, los valores nulos son inferiores a todos los valores no nulos, a menos que especifique la opción nulls last del operador.