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;