CORRISPONDENZA
Valido per
Estrai e Replicat
Descrizione
Utilizzare il parametro COLMATCH per creare regole globali per il mapping delle colonne. Le regole COLMATCH si applicano a tutte le istruzioni TABLE o MAP che seguono l'istruzione COLMATCH. È possibile disattivare le regole globali per le voci TABLE o MAP successive con l'opzione RESET.
Con COLMATCH, è possibile eseguire il mapping tra tabelle simili nella struttura ma con nomi di colonna diversi per gli stessi set di dati. COLMATCH fornisce un modo più conveniente per mappare le colonne di questo tipo rispetto all'utilizzo di una clausola COLMAP nelle singole istruzioni TABLE o MAP.
Con COLMATCH, è possibile:
-
Mappa in modo esplicito in base ai nomi delle colonne.
-
Ignora prefissi o suffissi dei nomi.
È richiesta una clausola COLMATCH o COLMAP di un'istruzione TABLE o MAP quando si esegue il mapping di colonne di origine e di destinazione denominate in modo diverso.
Per ulteriori informazioni sul mapping delle colonne, vedere Parametri che controllano il mapping e l'integrazione dati.
Predefinito
Nessuno
Sintassi
COLMATCH
{NAMES <target_column> = <source_column> |
PREFIX <prefix> |
SUFFIX <suffix> |
RESET}
NAMES <target_column = source_column>
Specifica il nome di una colonna di destinazione e di origine, ad esempio CUSTOMER_CODE e CUST_CODE. Se il database richiede virgolette doppie per applicare la distinzione tra maiuscole e minuscole, specificare il nome della colonna in questo modo. Ad esempio: NAMES "ABC" = "ABC2". Per gli altri database che fanno distinzione tra maiuscole e minuscolo, specificare il nome colonna così come è memorizzato nel database, ad esempio NAMES ABC = abc.
PREFIX <prefix> | SUFFIX <suffix>
Specifica un prefisso o un suffisso nome colonna da ignorare. Se il database richiede virgolette doppie per applicare la distinzione tra maiuscole e minuscole, specificare il prefisso o il suffisso in questo modo se fa distinzione tra maiuscole e minuscole. Per altri database con distinzione tra maiuscole e minuscole, specificare il prefisso o il suffisso mentre è memorizzato nel database
Ad esempio, per mappare una colonna di destinazione denominata "ORDER_ID" a una colonna di origine denominata "P_ORDER_ID, specificare:
COLMATCH PREFIX "P_"
Per mappare una colonna di destinazione denominata "CUST_CODE_K" a una colonna di origine denominata CUST_CODE, specificare quanto segue.
COLMATCH SUFFIX "_K"
RESET
Disattiva le regole COLMATCH definite in precedenza per le successive istruzioni TABLE o MAP.
Esempi
Esempio 1
COLMATCH NAMES "CUSTOMER_CODE" = "CUST_CODE"
Esempio 2
COLMATCH NAMES Customer_Code = "Cust_Code"
Esempio 3
COLMATCH PREFIX P_
Esempio 4
COLMATCH SUFFIX _K
Esempio 5
COLMATCH RESET