Di bawah ini adalah tabel operator predence di Oracle PL/SQL, dimulai dari yang paling tinggi urutannya sampai yang terendah urutannya.
Operator | Deskripsi |
---|---|
** | Operator pangkat (eksponensial) |
* , / | perkalian, pembagian |
+ , - | penambahan, pengurangan |
=, <, >, <=, >=, <>, !=, ~=, ^=, IS NULL, LIKE, BETWEEN, IN | operator perbandingan |
NOT | operator logika NOT |
AND | operator logika AND |
OR | operator logika OR |
Contoh Program
Di bawah ini adalah contoh program PL/SQL untuk implemetasi operator precedence:
SQL> DECLARE 2 a number(2) := 20; 3 b number(2) := 10; 4 c number(2) := 15; 5 d number(2) := 5; 6 e number(2) ; 7 BEGIN 8 e := (a + b) * c / d; -- ( 30 * 15 ) / 5 9 dbms_output.put_line('Hasil dari (a + b) * c / d adalah : '|| e ); 10 11 e := ((a + b) * c) / d; -- (30 * 15 ) / 5 12 dbms_output.put_line('Hasil dari ((a + b) * c) / d adalah : ' || e ); 13 14 e := (a + b) * (c / d); -- (30) * (15/5) 15 dbms_output.put_line('Hasil dari (a + b) * (c / d) adalah : '|| e ); 16 17 e := a + (b * c) / d; -- 20 + (150/5) 18 dbms_output.put_line('Hasil dari a + (b * c) / d adalah : ' || e ); 19 END; 20 /Jika program diatas dijalankan, maka akan menghasilkan output di bawah ini:
Hasil dari (a + b) * c / d adalah : 90 Hasil dari ((a + b) * c) / d adalah : 90 Hasil dari (a + b) * (c / d) adalah : 90 Hasil dari a + (b * c) / d adalah : 50 PL/SQL procedure successfully completed.Sekian tutorial singkat tentang Mengenal Operator Precedence Di Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.
Salam,
Nursalim
No comments:
Post a Comment