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:
-
uma coluna de origem que contém apenas espaços
-
uma coluna de origem está vazia, como dados da coluna
CHAR/VARCHARvazios de Db2
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);