Algumas vezes precisamos limpar um conjunto de caracteres para ficarmos somente com o que interessa, ou, trocar um caracter por outro correspondente. Um exemplo disto, é o CNPJ ou CPF, onde, dependendo de onde se pega a informação, vem com os caracteres '/'(barra), '.'(ponto) e ou '-'(hífen).
Exemplo1: Trocar na ordem os pontos e hifens por null
Select translate('999.999.999-72', '.-',''); Aqui eu mando pegar o número e tirar os pontos e hifens caso tenha.
Exemplo2: Trocar na ordem os pontos por sinal de + e hifens por *
Select translate('999.999.999-72', '.-','+*'); Aqui eu mando pegar o número e tirar os pontos e hifens caso tenha.
Decompondo o comando
Nome: Translate
Parâmetro1: Conjunto de caracteres a serem analisados
Parâmetro2: Caracteres dos quais substituiram na mesma ordem.
O comando translate utilizado acima, é do postgresql, por sua vez, é possível que tenham em linguagens de programação ou banco de dados o mesmo nome com a mesma função.
Nenhum comentário:
Postar um comentário
Comente sempre por favor.