在Oracle中,您可以在LOOP循環中使用條件語句,例如IF-THEN-ELSE或CASE
DECLARE
-- 聲明變量
v_start_value NUMBER := 1;
v_end_value NUMBER := 10;
v_counter NUMBER := v_start_value;
BEGIN
-- 循環開始
LOOP
-- 使用IF-THEN-ELSE條件語句
IF v_counter % 2 = 0 THEN
DBMS_OUTPUT.PUT_LINE('當前值 ' || v_counter || ' 是偶數');
ELSE
DBMS_OUTPUT.PUT_LINE('當前值 ' || v_counter || ' 是奇數');
END IF;
-- 計數器遞增
v_counter := v_counter + 1;
-- 循環退出條件
EXIT WHEN v_counter > v_end_value;
END LOOP;
END;
/
這個示例中,我們使用了一個簡單的IF-THEN-ELSE條件語句來判斷當前循環計數器的值是奇數還是偶數,并輸出相應的信息。當計數器超過指定的結束值時,循環將退出。