ESPACESTONULA | NOSPACESTONULL

Válido Para

Replicat somente no Oracle AI Database

Descrição

Use os parâmetros SPACESTONULL e NOSPACESTONULL para controlar se uma coluna de origem que contém apenas espaços será convertida em NULL na coluna de destino. SPACESTONULL converterá espaços em NULL se a coluna de destino aceitar valores NULL. NOSPACESTONULL converte espaços em um caractere de espaço único na coluna de destino.

Este parâmetro é aplicável aos dois cenários a seguir:

O sistema Oracle não distingue a coluna vazia e NULL, embora outros bancos de dados o façam, você deve consultar a documentação do banco de dados para determinar como esses tipos de colunas.

Os parâmetros são específicos da tabela. Um parâmetro se aplica a todas as instruções MAP subsequentes, até que o outro parâmetro seja encontrado.

Como você pode ativar ou desativar seletivamente esses parâmetros entre instruções MAP, poderá ativá-los ou desativá-los para diferentes threads de um Replicat coordenado. Especifique os threads SPACESTONULL em um conjunto de instruções MAP e especifique os threads NOSPACESTONULL em outro conjunto de instruções MAP.

Padrão

NOSPACESTONULL

Sintaxe

SPACESTONULL | NOSPACESTONULL

Exemplo

Este exemplo mostra como você pode aplicar SPACESTONULL e NOSPACESTONULL seletivamente a diferentes instruções MAP, cada uma das quais representa um thread diferente de um Replicat coordenado.

SPACESTONULL
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
NOSPACESTONULL
MAP sales.loc, TARGET sales.loc, THREAD (3);