Função TRANSLATE

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.

SINTAXE

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.

Conceitos relacionados
Visão Geral do ESQL
Tarefas relacionadas
Desenvolvendo ESQL
Referências relacionadas
Diagramas de Sintaxe: Tipos Disponíveis
Funções de Manipulação de Cadeia ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak05261_