在Oracle中,沒有專門的while循環語句,但可以使用LOOP和EXIT來實現類似while循環的功能。以下是一個示例代碼:
DECLARE
i NUMBER := 1;
BEGIN
LOOP
-- 在這里編寫循環體
DBMS_OUTPUT.PUT_LINE('Loop iteration ' || i);
i := i + 1;
IF i > 5 THEN
EXIT; -- 循環退出條件
END IF;
END LOOP;
END;
/
在上面的示例中,LOOP用來開啟一個循環,通過不斷增加i的值來模擬一個循環的次數,當i大于5時,使用EXIT語句退出循環。您可以根據自己的需求編寫相應的循環邏輯。