Oracle PL/SQL Mempunyai beberapa operator built-in/bawaan, yaitu:
- Operator Aritmetika (Arithmetic Operator)
- Operator Relasional (Relational Operator)
- Operator Perbandingan (Comparison Operator)
- Operator Logika (Logical Operator)
Operator Aritmetika
Operator Aritmetika adalah operator yang digunakan untuk melakukan operasi aritmetika/matematika.Dibawah ini adalah table macam-macam Operator Aritmetika di PL/SQL:
Table Operator Aritmetika |
Contoh:
Sebagai contoh latihan, coba anda ketikkan program PL/SQL di bawah ini pada SQL Editor kesayangan anda.
BEGIN
dbms_output.put_line('1 + 4 = '|| (1 + 4));
dbms_output.put_line('7 - 2 = '|| (7 - 2));
dbms_output.put_line('3 * 10 = '|| (3 * 10));
dbms_output.put_line('100 / 2 = '|| (100 / 2));
END;
/
Output
Coba anda jalankan program diatas, maka akan mengeluarkan output message dibawah ini.
1 + 4 = 5
7 - 2 = 5
3 * 10 = 30
100 / 2 = 50
PL/SQL procedure successfully completed.
Operator Relasional
Operator Relasional digunakan untuk membandingan dua ekpresi atau nilai dari dua operand. Operator ini mempunyai nilai balikan / return value true atau false.
Contoh:
DECLARE
x number (2) := 21;
y number (2) := 10;
BEGIN
dbms_output.put_line('nilai x = '||x);
dbms_output.put_line('nilai y = '||y);
IF (x = y) then
dbms_output.put_line('nilai x sama dengan nilai y');
ELSE
dbms_output.put_line('nilai x tidak sama dengan nilai y');
END IF;
IF (x < y) then
dbms_output.put_line('nilai x kurang dari nilai y');
ELSE
dbms_output.put_line('nilai x lebih dari nilai y');
END IF;
IF ( x > y ) THEN
dbms_output.put_line('nilai x lebih dari nilai y');
ELSE
dbms_output.put_line('nilai x kurang dari nilai y');
END IF;
IF ( x <= y ) THEN
dbms_output.put_line('nilai x kurang dari atau sama dengan y');
END IF;
IF ( x >= y ) THEN
dbms_output.put_line('nilai x lebih dari atau sama dengan y');
END IF;
IF ( x <> y ) THEN
dbms_output.put_line('nilai x tidak sama dengan y');
ELSE
dbms_output.put_line('nilai x sama dengan y');
END IF;
END;
/
Output
Jika program diatas dijalankan, maka akan menghasilkan output seperti dibawah ini:
nilai x = 21
nilai y = 10
nilai x tidak sama dengan nilai y
nilai x lebih dari nilai y
nilai x lebih dari nilai y
nilai x lebih dari atau sama dengan y
nilai x tidak sama dengan y
PL/SQL procedure successfully completed.
Untuk Operator Perbandingan dan Operator Logika, insya allah akan saya bahas pada bagian kedua.
Sekian tutorial singkat tentang Mengenal dan Menggunakan Operator di Oracle PL/SQL Bagian 1. Semoga bermanfaat & Happy Learning Oracle PL/SQL.
Jika anda menyukai tutorial ini, silahkan anda share tutorial ini dengan teman-teman anda.
Salam,
Naura-Lab.
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :