TRANSLATE é uma função de manipulação de cadeias que manipula todos os tipos de dados de cadeia (BIT, BLOB e CHARACTER) e substitui caracteres específicos de uma cadeia.
TRANSLATE retorna uma cadeia que consiste na cadeia de origem com cada ocorrência de qualquer caractere que ocorre na cadeia de procura substituído pelo caractere correspondente da cadeia de substituição.
As cadeias de parâmetro podem ser dos tipos de dados CHARACTER, BLOB ou BIT, mas as três precisam ser do mesmo tipo. Se qualquer parâmetro for NULL, o resultado será NULL.
Se a cadeia de substituição for mais curta que a cadeia de pesquisa, haverá caracteres na cadeia de pesquisa para os quais não existe nenhum caractere correspondente na cadeia de substituição. Isso é tratado como uma instrução para excluir esses caracteres e quaisquer ocorrências desses caracteres na cadeia de origem estarão ausentes da cadeia retornada.
Se a expressão da cadeia de substituição não for especificada, ela será considerada uma cadeia vazia e a função excluirá do resultado todas as ocorrências de qualquer caractere da cadeia de procura.