Ada 3 macam operator logika di Oracle PL/SQL, yaitu:
- Operator Logika AND
- Operator Logika OR
- dan Operator Logika NOT
Operator AND
Operator logika AND akan menghasilkan nilai true, jika kedua operand bernilai true. Perhatikan tabel kebenaran operator AND di bawah ini.
Operand A | Operand B | AND |
---|---|---|
TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE |
FALSE | TRUE | FALSE |
FALSE | FALSE | FALSE |
Operator OR
Operator logika OR akan menghasilkan nilai true, jika salah satu operand bernilai true. Perhatikan tabel kebeneran operator OR di bawah ini:
Operand A | Operand B | OR |
---|---|---|
TRUE | TRUE | TRUE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
FALSE | FALSE | FALSE |
Operator NOT
Operator NOT akan menghasilkan nilai kebalikan dari sebuah operand. Jika sebuah operand bernilai true, maka operator NOT akan memberikan nilai false.
Operand A | NOT |
---|---|
TRUE | FALSE |
FALSE | TRUE |
Contoh Program
Di bawah ini adalah contoh implementasi operator logika pada program PL/SQL:
SQL> DECLARE 2 x boolean := true; 3 y boolean := false; 4 BEGIN 5 IF (x AND y) THEN 6 dbms_output.put_line('Baris 1 - Condition is true'); 7 ELSE 8 dbms_output.put_line('Baris 1 - Condition is false'); 9 END IF; 10 11 IF (x OR y) THEN 12 dbms_output.put_line('Baris 2 - Condition is true'); 13 END IF; 14 15 IF (NOT x) THEN 16 dbms_output.put_line('Baris 3 - x is not true'); 17 ELSE 18 dbms_output.put_line('Baris 3 - x is true'); 19 END IF; 20 21 IF (NOT y) THEN 22 dbms_output.put_line('Baris 4 - y is not true'); 23 ELSE 24 dbms_output.put_line('Baris 4 - y is true'); 25 END IF; 26 END; 27 /
Jika program di atas dijalankan, maka akan menghasilkan output di bawah ini:
Baris 1 - Condition is false Baris 2 - Condition is true Baris 3 - x is true Baris 4 - y is not true PL/SQL procedure successfully completed.
Sekian tutorial singkat tentang Cara Menggunakan Operator Logika Di Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.
Salam,
Nursalim
No comments:
Post a Comment