Dalam database Sybase kita kenal adanya functioan LTRIM dan RTRIM. Function tersebut berfungsi untuk menghilangkah karakter spasi/kosong yang ada pada suatu 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.
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.
Promosi :
Anda atau Perusahaan anda tertarik belajar PowerBuilder atau Sybase??
Hubungi segera 085319158373...
Dapatkan penawaran menarik...bisa Free 100%
Hanya di Balingbu Training Camp
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