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