Dalam Oracle PL/SQL, kondisi IF digunakan untuk melakukan pemeriksaan logika pada nilai-nilai tertentu. Jika kondisinya TRUE atau FALSE maka jalankan pernyataan yang diikuti oleh kondisi itu. Dalam posting blog ini, saya memberikan contoh Oracle IF Condition dengan informasi sintaksnya.
Sintaks
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Contoh Kondisi Oracle IF
Dalam contoh berikut, program PL/SQL akan memeriksa variabel suatu nilai menggunakan Kondisi IF, bahwa jika NULL atau antara 1 hingga 9 atau lebih besar dari 9 dan kemudian kondisi mana pun yang benar, akan dicetak di layar.
SET SERVEROUTPUT ON; DECLARE a NUMBER; BEGIN a := 10; IF a IS NULL THEN DBMS_OUTPUT.put_line ('a is null.'); ELSIF a > 0 AND a < 10 THEN DBMS_OUTPUT.put_line ('a is between 1 to 9.'); ELSE DBMS_OUTPUT.put_line ('a is greater than 9.'); END IF; END; /
Keluaran:
a is greater than 9. PL/SQL procedure successfully completed.
Lihat juga:
- Contoh Oracle FOR LOOP REVERSE
- Contoh Oracle WHILE LOOP
- Contoh String dan Angka Menggabungkan Oracle