Fungsi Karakter atau Character Function adalah sebuah fungsi yang digunakan untuk merubah tipe inputan yang tadinya bertipe karakter menjadi bertipe number maupun bertipe karakter.

Ada 2 jenis Character Function :

  1. Case Manipulation Function
  2. Character Manipulation Function

Case Manipulation Function

Case Manipulation Function yaitu fungsi yang digunakan untuk memanipulasi kata.

Case Manipulation Function terbagi menjadi 3 jenis yaitu :

case manipulation function

 1. LOWER

LOWER merupakan fungsi yang digunakan untuk merubah kata menjadi huruf kecil

2. UPPER

Kebalikan dari LOWER, UPPER merupakan fungsi yang digunakan untuk merubah kata menjadi huruf kapital

3. INITCAP

INITCAP merupakan fungsi yang digunakan untuk mengubah karakter awal pada kata menjadi huruf kapital

Character Manipulation Function

Character Manipulation Function merupakan fungsi yang digunakan untuk memanipulasi karakter

Berikut merupakan fungsi-fungsi dari karakter :

character manipulation function

1. CONCAT

CONCAT(kolom/’ekspresi’, kolom/’expresi’) atau Concatenation merupakan fungsi yang digunakan untuk menggabungkan 2 kata menjadi satu

2. SUBSTR

SUBSTR(kolom/’expresi’, posisi_awal, posisi_akhir) merupakan fungsi yang digunakan untuk mengambil sejumlah karakter didalam satu kata atau kalimat

3. LENGTH

LENGTH(kolom/’expresi’) merupakan fungsi yang digunakan untuk menghitung panjang karakter dalam satu kata atau kalimat

4. INSTR

INSTR(kolom/’expresi’, karakternya) digunakan untuk menentukan pada posisi ke berapa karakter yang ingin kita ketahui

5. LPAD

LPAD(kolom/’expresi’, n , karakter_yg_ditambahkan) merupakan fungsi yang digunakan untuk menambahkan karakter sebanyak n, yang diletakkan di sebelah kiri suatu kata. Pada gambar diatas kita menggunakan LPAD agar baris didalam kolom salary diisi dengan 10 karakter, dan apabila baris tersebut kurang dari 10 karakter, maka akan ditambahkan karakter ‘ * ‘ sebanyak yang dibutuhkan agar mencapai 10 karakter

6. RPAD

RPAD merupakan kebalikan dari LPAD

7. TRIM

TRIM( karakterYgIngindipotong FROM  kolom/’expresi’) digunakan untuk menghapus atau memotong karakter yang kita inginkan

8. REPLACE

REPLACE(kolom/’expresi’, kataYgDiganti, KataPengganti) merupakan fungsi yang digunakan untuk mengganti kata dengan kata yang kita inginkan

Untuk lebih memahami, silakan baca artikel contoh soal-soal sql di oracle