Oracle'de koşul yapısı aşağıdaki gibidir :
IF kosul THEN
-- if içi
ELSIF
-- else if içi
ELSIF
-- else if içi
ELSE
-- else içi
END IF;
Aşağıda basit bir örnek görülmektedir:
declare
number1 NUMBER(11,2) := 2.22;
BEGIN
IF number1 > 5 THEN
dbms_output.put_line('5 den buyuk');
ELSIF number1 > 3 THEN
dbms_output.put_line('3 den buyuk');
ELSIF number1 > 1 THEN
dbms_output.put_line('1 den buyuk');
ELSE
dbms_output.put_line('1 den kucuk');
END IF;
END;
/
Yukarıdaki script output'a 1 den buyuk ifadesini yazacaktır