Teknologi & Informasi

Teknologi & Informasi

Kamis, 19 Oktober 2017

Dasar - Dasar ORACLE (Seri 8)


Fungsi Karakter di Oracle.

Fungsi karakter beroperasi pada nilai dataype CHAR atau VARCHAR.

LOWER
Mengembalikan string yang diberikan dalam huruf kecil.

select LOWER(‘SAMI’) from dual;

LOWER
-------------
sami

UPPER
Mengembalikan string yang diberikan dalam kasus UPPER.

select UPPER(‘Sami’) from dual;

UPPER
------------------
SAMI

INITCAP
Mengembalikan string yang diberikan dengan huruf awal modal.

select INITCAP(‘mohammed sami’) from dual;

INITCAP
------------------
Mohammed Sami

LENGTH
Mengembalikan panjang string yang diberikan.

select length(‘mohammed sami’) from dual;

LENGTH
------------
        13

SUBSTR
Mengembalikan substring dari string yang diberikan. Mulai dari posisi p sampai n karakter.
Misalnya query berikut mengembalikan "sam" dari string "mohammed sami".

select substr('mohammed sami',10,3) from dual;

Substr
--------
sam

INSTR
Pengujian apakah karakter tertentu terjadi pada string yang diberikan atau tidak. Jika karakter terjadi pada string maka kembali posisi pertama dari kemunculannya dinyatakan kembali 0.
Contoh : Permintaan berikut menguji apakah karakter "a" terjadi dalam string "mohammed sami"

select instr('mohammed sami','a') from dual;

INSTR
--------
4

REPLACE
Menggantikan serangkaian karakter yang diberikan dalam string dengan kumpulan karakter lainnya.
Contoh : Permintaan berikut menggantikan "mohd" dengan "mohammed".

select replace('ali mohd khan','mohd','mohammed') from dual;

REPLACE
---------
ali mohammed khan

TRANSLATE
Fungsi ini digunakan untuk mengenkripsi karakter. Misalnya Anda bisa menggunakan fungsi ini untuk mengganti karakter dalam string yang diberikan dengan karakter kode Anda.
Contoh : Permintaan berikut menggantikan karakter A dengan B, B dengan C, C dengan D, D dengan E, ... Z dengan A, dan a dengan b, b dengan c, c dengan d, d dengan e .... z dengan Sebuah.

select translate('interface','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
      'BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijklmnopqrstuvwxyza') “Encrypt” from dual;

Encrypt
-----------
joufsgbdf

SOUNDEX
Fungsi ini digunakan untuk mengecek pengucapan dan bukan karakter yang tepat. Misalnya banyak orang menulis nama sebagai "smith" atau "smyth" atau "smythe" tapi hanya diucapkan sebagai smith saja. Contoh : Contoh berikut membandingkan nama-nama yang dieja dengan cara berbeda namun dipalsukan sebagai "smith".

Select ename from employee where soundex(ename)=soundex('smith');

ENAME
---------
Smith
Smyth
Smythe

RPAD
Bantalan kanan sebuah string yang diberikan dengan karakter tertentu ke n jumlah karakter.
Contoh : Baris hak kueri berikut ini diawali dengan '*' sampai menjadi 10 karakter.

select rpad(ename,'*',10) from employee;

Ename
----------
Smith*****
John******
Mohammed**
Sami******

LPAD
Kiri pads string yang diberikan dengan karakter yang diberikan upto n jumlah karakter.
Contoh : Permintaan berikut bantalan kiri diawali dengan '*' sampai menjadi 10 karakter.

select lpad(ename,'*',10) from employee;

Ename
----------
*****Smith
******John
**Mohammed
******Sami

LTRIM
Potong ruang kosong dari tali yang diberikan dari kiri.
Contoh : Permintaan berikut mengembalikan string "Interface" yang tertinggal dipangkas.

select ltrim('       Interface       ') from dual;

Ltrim
--------------
Interface 

RTRIM
Potong ruang kosong dari tali yang diberikan dari Kanan.
Contoh : Permintaan berikut mengembalikan string "Interface" yang benar dipangkas.

select rtrim('       Interface       ') from dual;

Rtrim
------------
   Interface 

TRIM
Potong karakter tertentu dari kiri atau kanan atau keduanya dari string yang diberikan.
Contoh : Permintaan berikut menghapus nol dari kiri dan kanan string yang diberikan.

Select trim(0 from '00003443500') from dual;

Trim
----------
34435

CONCAT
Menggabungkan string yang diberikan dengan string lain.
Contoh : Query berikut menggabungkan idaman dengan string literal "is a" dan jobid.

Select concat(concat(ename,' is a '),job) from employee;

Concat
----------------
Smith is a clerk
John is a Manager
Sami is a G.Manager

Sumber : Disini

Semoga bermanfaat.

Note : Mau uji coba database Oracle download disini.

Oracle Win64

Best Regards


Related Posts:

0 komentar:

Posting Komentar