Le espressioni Valore di origine e Valore target possono includere uno o più caratteri speciali. I caratteri speciali sono supportati solo per i mapping di tipo Simile a.
Asterisco (*)
Un asterisco (*) rappresenta il valore di origine e può essere preceduto o seguito da uno o più caratteri. Un asterisco (*) può essere preceduto o seguito da uno o più caratteri che filtreranno il valore di origine in base al prefisso o suffisso specificato. Il carattere jolly rileva qualunque carattere presente nell'origine e lo inserisce nella colonna target, aggiungendo generalmente un prefisso.
Punto interrogativo (?)
Il punto interrogativo (?) consente di eliminare un unico carattere dal valore di origine. È possibile utilizzare uno o più punti interrogativi (?) nell'espressione. È inoltre possibile utilizzare i punti interrogativi in combinazione con altre espressioni. Ad esempio, A?? trova i membri che iniziano per A e sono seguiti da due caratteri qualunque quindi seleziona i membri o elimina i due caratteri.
<1>, <2>, <3>, <4>, <5>
Consente di elaborare le righe contenenti valori concatenati e di estrarre il valore corrispondente. Il membro di origine deve utilizzare il carattere "_" come separatore.
Nota:
<1>, <2>, <3>, <4>, <5> può essere utilizzato in combinazione con un punto interrogativo (?), ma non con un asterisco (*).
<VUOTO>
Consente di elaborare solo le righe contenenti un carattere vuoto (spazio).
Il sistema legge solo l'espressione quando il membro di origine è ' ' come <VUOTO>. In questo caso, le virgolette singole delimitano un carattere spazio singolo. Se l'origine contiene NULL, mostrato come ,,
o come uno spazio delimitato da , NULL non viene interpretato come <VUOTO>. Viene interpretata solo l'espressione ‘<space char>.
Nota:
La notazione<BLANK> può essere utilizzata nelle espressioni di origine e target. Se utilizzata in un'espressione target, scrive uno spazio vuoto nel target.
Tabella 9-1 Esempi di espressioni che utilizzano caratteri speciali
Caratteri speciali utilizzati | Tipo di mapping | Valore di origine | Valore target | Risultato | Note |
---|---|---|---|---|---|
* |
Caricamento dati | * | 1000 |
|
In questo esempio vengono elaborate tutte le righe e il valore di origine viene sostituito con il valore predefinito 1000. In questa espressione, |
* |
Caricamento dati | * | * |
|
In questo esempio, vengono elaborate tutte le righe e il valore di origine viene sostituito come invariato. |
* |
Cancellazione | * | A* |
|
Consente di elaborare tutti i membri di origine aggiungendo una "A" come prefisso. |
* |
Cancellazione | *_DUP | * |
|
Consente di elaborare ed eliminare solo i valori di origine che terminano con "_DUP". |
? |
Cancellazione | ?* | * |
|
Questo risultato elabora solo i valori di origine che includono uno o più caratteri. Elimina il primo carattere |
? |
Cancellazione | *???? | * |
|
Questo risultato elabora solo i valori di origine che includono quattro o più caratteri. Elimina gli ultimi 4 caratteri |
<1>, <2>, <3>, <4>, <5> |
Caricamento dati | <1> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Caricamento dati | <2> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Caricamento dati | <3> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Cancellazione | ?<1> | * |
|
|
<BLANK> |
Caricamento dati | <BLANK> | [Nessuno] |
|
Le virgolette singole vengono visualizzate solo a scopo dimostrativo. |