Oracle'da case'li koşul yapısı aşağıdaki gibidir:
CASE koşul
WHEN deger1 THEN
-- deger 1 kodlari
WHEN deger2 THEN statements_2
-- deger 2 kodlari
WHEN degern THEN
-- deger n kodlari
ELSE
-- deger geri kalan kodlari
END CASE;
ELSE kullanılmak zorunda değildir.
Aşağıda basit bir kullanımı görülmektedir :
DECLARE
grade CHAR(1) := 'B';
BEGIN
CASE grade
WHEN 'A' THEN DBMS_OUTPUT.PUT_LINE('Excellent');
WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('Very Good');
WHEN 'C' THEN DBMS_OUTPUT.PUT_LINE('Good');
WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('Fair');
WHEN 'F' THEN DBMS_OUTPUT.PUT_LINE('Poor');
ELSE DBMS_OUTPUT.PUT_LINE('No such grade');
END CASE;
END;
/