Muitas vezes utilizamos a função Trim apenas para remover os espaços em uma string, porém existem alguns parâmetros que podem nos auxiliar em algumas situações. A tradução de Trim para português é algo como podar ou aparar, é o que ele faz com a string. Em Oracle/PLSQL, a função Trim remove (apara) todos os caracteres especificados ou no início ou no fim de uma string.

Sintaxe:

 trim( [ leading | trailing | both [ character_trim ] string1 )  

leading - remove character_trim do início de string1.
trailing - remove character_trim do fim de string1.
both     - remove character_trim do início e do fim de string1.
character_trim é o character que será removido da string1
string1 é a string que será aparada.


Exemplos:

1) trim('   xomano   ')                 retorna 'xomano'
2) trim('0' from '00012300')            retorna '123'
3) trim(leading '0' from '000123')      retorna '123'
4) trim(trailing '1' from 'Xomano1')    retorna 'Xomano'
5) trim(both '1' from '1213Xomano111')  retorna '213Xomano'

1) Se este parâmetro for omitido, a função Trim removerá todos os espaços à direita e à esquerda de string1.

2) Se você não escolher um valor para o primeiro parâmetro (leading, trailing, both), a função Trim trabalharia como se estivesse colocado both, ou seja, removerá character_trim tanto no início quanto no fim de string1.


Notas:

Os parâmetros leading, trailing both só podem receber 1 (um) caractere, caso contrário será disparada a exception ORA-30001: o conjunto de reduções deve ter pelo menos um caractere

Como a função Trim remove apenas os caracteres dos extremos da string, ele não substitui caracteres e nem remove caracteres dentro da string. Por exemplo, queremos remover o caractere '1' do início e fim da string '1981Xomano'  seria retornado a string '981Xomano'.
Para substituir todos os caracteres '1' da string, poderíamos usar, neste caso, a função Replace, que veremos em outro post.


Referências:
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions199.htm
http://www.techonthenet.com/oracle/functions/trim.php