4D v16

TRANSLATE

Página Inicial

 
4D v16
TRANSLATE

TRANSLATE  


 

 

Command TRANSLAT<span style="font-weight: bold;"> </span>TRANSLATE (expressão_aritmética, expressão_aritmética, expressão_aritmética)

A função TRANSLATE devolve a primeira expressão_aritmética com todas as ocorrências de cada um dos caracteres passados na segunda expressão_aritmética substituídos por seus caracteres correspondentes passados na terceira expressão_aritmética.

A substituição se realiza caractere por caractere (por exemplo, o primeiro caractere da segunda expressão_aritmética se substitui cada vez que aparece na primeira expressão_aritmética pelo primeiro caractere da terceira expressão_aritmética e assim sucessivamente).

Se há menos caracteres na terceira expressão_aritmética que na segunda, todas as ocorrências de caracteres da segunda expressão_aritmética que não tenham um caractere correspondente na terceira expressão_aritmética serão excluídos da primeira expressão_aritmética (por exemplo, se a segunda expressão_aritmética tem cinco caracteres a procurar e a terceira expressão_aritmética só contém quatro caracteres de substituição, cada vez que o quinto caractere da segunda expressão_aritmética se encontre na primeira expressão_aritmética, será eliminada do valor devolvido).

Exemplo  

Este exemplo substitui todas as ocorrências de "a" por "1" e as ocorrências de "b" por "2":

TRANSLATE ('abcd', 'ab', '12')
` devolve '12cd'



Ver também 

REPLACE

 
PROPRIEDADES 

Produto: 4D
Tema: Funções

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de SQL ( 4D v16)