Oracle PL/SQL 三種基本條件結構語法與範例,適用於存儲程序、觸發器、匿名區塊。
IF condition THEN
-- 條件為真時執行
statements;
END IF;
IF condition THEN
statements_1;
ELSE
statements_2;
END IF;
IF condition_1 THEN
statements_1;
ELSIF condition_2 THEN
statements_2;
ELSE
statements_3;
END IF;
DECLARE
v_sal NUMBER := 8500;
v_grade VARCHAR2(10);
BEGIN
IF v_sal >= 10000 THEN
v_grade := 'A';
ELSIF v_sal >= 8000 THEN
v_grade := 'B';
ELSIF v_sal >= 5000 THEN
v_grade := 'C';
ELSE
v_grade := 'D';
END IF;
DBMS_OUTPUT.PUT_LINE('Salary Grade: ' || v_grade); -- 輸出 B
END;
/
CASE 運算式,可用於 SQL 陳述式中。