TRIMVARSPACES | NOTRIMVARSPACES

Válido para

Extraer y Replicat

Descripción

Utilice los parámetros TRIMVARSPACES y NOTRIMVARSPACES para controlar si los espacios finales de una columna VARCHAR de origen se truncan o no cuando se aplican a una columna CHAR o VARCHAR de destino. Los parámetros TRIMVARSPACES y NOTRIMVARSPACES se pueden utilizar a nivel raíz del archivo de parámetro como conmutadores ON/OFF globales para distintos juegos de sentencias TABLE o MAP, y se pueden utilizar a nivel raíz del archivo de parámetro como conmutadores TABLE o MAP individuales para sustituir cualquier configuración global para esa sentencia MAP o TABLE concreta.

El valor por defecto es NOTRIMVARSPACES porque los espacios de una columna VARCHAR pueden formar parte de los datos. Antes de utilizar TRIMVARSPACES, asegúrese de que los espacios finales no sean necesarios como parte de los datos de destino.

Para Extract, TRIMVARSPACES solo tiene un efecto si Extract está realizando una asignación en la sentencia TABLE (mediante una sentencia TARGET).

Valor por defecto

NOTRIMVARSPACES

Sintaxis

TRIMVARSPACES | NOTRIMVARSPACES

Ejemplos

Ejemplo 1

En el siguiente ejemplo se utilizan TRIMVARSPACES y NOTRIMVARSPACES en el nivel raíz del archivo de parámetros. El valor por defecto de NOTRIMVARSPACES está en vigor hasta la última sentencia MAP, a la que se aplica TRIMVARSPACES.

MAP fin.src1, TARGET fin.tgt1;
MAP fin.src2, TARGET fin.tgt2;
MAP fin.src3, TARGET fin.tgt3;
TRIMVARSPACES
MAP fin.src4, TARGET fin.tgt4;

Ejemplo 2

En el siguiente ejemplo se utiliza TRIMVARSPACES en una sentencia MAP para sustituir el valor por defecto global de NOTRIMVARSPACES. El valor por defecto se aplica a las dos primeras sentencias MAP y, a continuación, TRIMVARSPACES se aplica a los dos últimos destinos.

MAP fin.src1, TARGET fin.tgt1;
MAP fin.src1, TARGET fin.tgt2;
MAP fin.src1, TARGET fin.tgt3, TRIMVARSPACES;
MAP fin.src1, TARGET fin.tgt4, TRIMVARSPACES;