TRIMVARSPACES | NOTRIMVARSPACES

Válido Para

Extract e Replicat

Descrição

Use os parâmetros TRIMVARSPACES e NOTRIMVARSPACES para controlar se os espaços à direita em uma coluna VARCHAR de origem serão truncados quando aplicados a uma coluna CHAR ou VARCHAR de destino. TRIMVARSPACES e NOTRIMVARSPACES podem ser usados no nível raiz do arquivo de parâmetro como switches ON/OFF globais para diferentes conjuntos de instruções TABLE ou MAP, e eles podem ser usados dentro de uma instrução TABLE ou MAP individual para substituir quaisquer definições globais dessa instrução MAP ou TABLE específica.

O padrão é NOTRIMVARSPACES porque os espaços em uma coluna VARCHAR podem fazer parte dos dados. Antes de usar TRIMVARSPACES, certifique-se de que os espaços finais não sejam necessários como parte dos dados de destino.

Para Extract, TRIMVARSPACES só terá efeito se o Extract estiver executando o mapeamento dentro da instrução TABLE (por meio de uma instrução TARGET).

Padrão

NOTRIMVARSPACES

Sintaxe

TRIMVARSPACES | NOTRIMVARSPACES

Exemplos

Exemplo 1

O exemplo a seguir usa TRIMVARSPACES e NOTRIMVARSPACES no nível raiz do arquivo de parâmetros. O padrão de NOTRIMVARSPACES permanece em vigor até a última instrução MAP, à qual o TRIMVARSPACES se aplica.

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;

Exemplo 2

O exemplo a seguir usa TRIMVARSPACES em uma instrução MAP para substituir o padrão global de NOTRIMVARSPACES. O padrão se aplica às duas primeiras instruções MAP e, em seguida, TRIMVARSPACES se aplica aos dois ú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;