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