Pada Oracle/PLSQL, terdapat fungsi trim() yang gunanya untuk membuang suatu karakter tertentu. Defaultnya adalah karakter blank (atau spasi kosong).

Sintaks sederhananya adalah sebagai berikut:
trim( [ leading | trailing | both  [ trim_character ]  ]   trim_source )

Penjelasannya:
leading = menghapus karakter trim_character yang ada di depan trim_source
trailing = menghapus karakter trim_character yang ada di belakang trim_source
both = menghapus karakter trim_character yang ada di depan dan belakang trim_source

Rulenya:
– kalau trim_character tak didefinisikan, defaultnya adalah blank (spasi kosong)
– kalau hanya trim_source yang didefinisikan, maka defaultnya adalah both dengan trim_character berupa blank
– kalau trim_source bernilai NULL, maka fungsi ini akan mengembalikan NULL

Contohnya:

SELECT TRIM(‘ BAYU ‘) FROM DUAL; akan mengembalikan ‘BAYU’
SELECT TRIM(‘ ‘ from ‘ BAYU ‘) FROM DUAL; akan mengembalikan ‘BAYU’
SELECT TRIM(leading ‘ ‘ from ‘ BAYU ‘) FROM DUAL; akan mengembalikan ‘BAYU ‘
SELECT TRIM(trailing ‘ ‘ from ‘ BAYU ‘) FROM DUAL; akan mengembalikan ‘ BAYU’
SELECT TRIM(both ‘ ‘ from ‘ BAYU ‘) FROM DUAL; akan mengembalikan ‘BAYU’