Translate é uma função que substitui caracteres de uma string por outros caracteres informados.
SELECT TRANSLATE('Marcio Alexandre', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 'EFGHIJKLMNOPQRSTUVWXYZABCDefghijklmnopqrstuvwxyzabcd') altera_nome
FROM dual;
ALTERA_NOME
Qevgms Epiberhvi
Observar que para reverter a codificação, é necessário alterar a sequencia de caracteres, conforme abaixo (na query acima, após a primeira vírgula tinhamos ABC... e agora temos EFG...)
SELECT TRANSLATE('Qevgms Epiberhvi', 'EFGHIJKLMNOPQRSTUVWXYZABCDefghijklmnopqrstuvwxyzabcd', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz') altera_nome
FROM dual;
ALTERA_NOME
Marcio Alexandre
Pode ser usado também com números
SELECT TRANSLATE(658780,
1234567890,
6789012345) altera_numero
FROM dual;
ALTERA_NUMERO
103235
Nenhum comentário:
Postar um comentário