Mengenal dan Menggunakan Operator di Oracle PL/SQL Bagian 1

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:

Mengenal dan Menggunakan Operator di Oracle 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.

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

Post a Comment