TRANSLATE

TRANSLATE permite fazer várias substituições de caracteres, um a um em uma operação. Essa expressão retorna uma expressão com todas as ocorrências de cada caractere em uma string substituída pelo caractere correspondente em uma segunda string.

Valor de Retorno

VARCHAR2 | NVARCHAR2

Sintaxe

TRANSLATE(expr, from_string, to_string)

Argumentos

expr é uma expressão de texto a ser modificada.

from_string consiste em um ou mais caracteres a serem substituídos na expr.

to_string consiste em um ou mais caracteres que substituirão os caracteres correspondentes na from_string. Essa string pode ser menor que a from_string, para que um nulo substitua os caracteres extras. No entanto, to_string não pode ficar vazia.

Exemplo

TRANSLATE('disk', 'dk', 'Dc') retorna o valor Disc.