Pada tutorial kali ini saya akan membahas tentang fungsi-fungsi yang
biasanya digunakan untuk memanipulasi string. Fungsi di Oracle bekerja
dengan dua cara, yang pertama fungsi tersebut menghasilkan nilai baru,
kedua fungsi tersebut hanya menampilkan informasi mengenai data yang
bersangkutan. Sebelum masuk mengenal fungsi-fungsi tersebut terlebih
dahulu sekilas kita mengenal tipe data dalam Oracle.
Beberapa tipe data dalam Oracle adalah NUMBER, CHAR (kependekan dari
CHARACTER), DATE, VARCHAR2, LONG, RAW, LONG RAW, BLOB, CLOB, dan BFILE.
Kali ini tipe data yang terlibat adalah CHAR dan VARCHAR2.
String sendiri dapat diartikan sebagai kumpulan karakter yang terdiri
dari huruf, angka, dan tanda baca (termasuk spasi). Oracle mengenal dua
jenis string, yaitu CHAR dan VARCHAR2. Untuk CHAR, panjang dari string
adalah tetap, yaitu sepanjang definisi pada saat pembentukan CHAR
tersebut. Misalnya kita definsikan data bertipe CHAR dengan panjang 10,
maka ORACLE akan ‘memaksakan’ panjang data yang dimasukan menjadi 10
dengan menambahkan spasi di belakangnya. Sedangkan untuk VARCHAR2
panjang data yang dimasukan tidak harus sama dengan panjang saat
didefinisikan. Misalnya kita definsikan data bertipe VARCHAR2 dengan
panjang 10 sedangkan data yang kita masukan memiliki panjang 5, maka
Oracle akan menyimpan data tersebut dengan panjang 5 (tidak ada
penambahan).
Berikut ini merupakan fungsi-fungsi yang digunakan dalam manipulasi string: