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’ |
makasih infonya ya
LikeLike