Thursday, April 30, 2015

Hati-hati penggunaan fungsi RTRIM dan LTRIM dalam Sybase

Dalam database Sybase kita kenal adanya functioan LTRIM dan RTRIM. Function tersebut berfungsi untuk menghilangkah karakter spasi/kosong yang ada pada suatu text.

Syntax scriptnya yaitu :
LTRIM(Text) , berfungsi untuk menghilangkan karakter kosong dari sebelah kiri text
RTRIM(Text), berfungsi untuk menghilangkan karakter kosong dari sebelah kanan text


Tetapi penggunaan function tersebut akan bermasalah jika digunakan pada sebuah text atau kolom text yang berisi karakter spasi semua. Dengan menggunakan function tersebut (LRTRIM/RTRIM) maka hasilnya adalah NULL.

Pembuktian :
       
SELECT LTRIM('    abcde')
hasilnya : 'abcde'     ,  tanpa ada spasi

SELECT RTRIM('abcde     ')
hasilnya : 'abcde'   ,  tanpa ada spasi

SELECT RTRIM('     ')
hasilnya : NULL


Jika hasil querynya NULL maka akan bermasalahan pada saat nilai tersebut akan digunakan untuk mengisi sebuah kolom yang isinya tidak boleh NULL.
Jadi kita harus hati-hati menggunakan fungsi  RTRIM dan LTRIM tersebut dalam Sybase. Kecuali kita tambahkan lagi dengan fungsi lain yaitu fungsi ISNULL.

Syntax :
 ISNULL(text , textpengganti)
Artinya : Jika nilai Text = NULL, maka ganti dengan textpengganti, misal '-'

Contoh :
SELECT ISNULL(RTRIM(ALAMAT) , ' ')


Promosi :

Anda atau Perusahaan anda tertarik belajar PowerBuilder atau Sybase??
Hubungi segera 085319158373...
Dapatkan penawaran menarik...bisa Free 100%
Hanya di Balingbu Training Camp

No comments:

Post a Comment