Funzione ER TRANSLATE
La funzione TRANSLATE
restituisce un valore Stringa che contiene il risultato della sostituzione del carattere del testo specificato in caratteri di un altro set fornito.
Sintassi
TRANSLATE (text , pattern, replacement)
Argomenti
text
: Stringa
Il percorso valido di un'origine dati del tipo Stringa.
pattern
: Stringa
Il testo che deve essere sostituito.
replacement
: Stringa
Il testo da utilizzare in sostituzione.
Valori restituiti
String
Il valore di testo risultante.
Note sull'utilizzo
La funzione TRANSLATE
sostituisce un carattere alla volta. La funzione sostituisce il primo carattere dell'argomento text
con il primo carattere dell'argomento pattern
, quindi il secondo carattere e lo stesso flusso viene seguito fino al termine. Quando un carattere dagli argomenti text
e pattern
corrisponde, viene sostituito da un carattere dell'argomento replacement
che si trova nella stessa posizione del carattere dell'argomento pattern
. Se un carattere appare più volte nell'argomento pattern
, viene utilizzata la mappatura dell'argomento replacement
che corrisponde alla prima occorrenza di questo carattere.
Esempio 1
TRANSLATE ("abcdef", "cd", "GH")
sostituisce il carattere "c" del testo "abcdef" specificato con il carattere "G" del testo replacement
dovuto a quanto segue:
- Il carattere "C" è presentato nel testo
pattern
in prima posizione. - La prima posizione del testo
replacement
contiene il carattere "G".
Esempio 2
TRANSLATE ("abcdef", "ccd", "GH")
restituisce "abGdef".
Esempio 3
TRANSLATE ("abccba", "abc", "123")
restituisce "123321".