Muitos conhecem a função trim.
Ex:
SELECT TRIM( ' 123 ') FROM DUAL
*Este cógido retornará “123” sem espaços em volta.
A principal funcionalidade do TRIM ( posso até arriscar dizer que a única ) é remover caracteres repetidos que estejam ao redor de uma variável string.
Mas olhe só o que acabei achando no material Oracle:
SELECT TRIM( '0' FROM '00000001230000') FROM DUAL
*Este código retornará o mesmo “123”!
Estranho?
A function TRIM suporta que nós, pobres ( futuros? ) dbas, informemos qual será o caractere de borda que deverá ser removido. Desta forma podemos simplificar queries de dependeríam de Replace ou Substrings.
em breve mais functions para controle de chars 🙂
Boa explicação =)
Valeu.