1
在Oracle 10g中,沒有continue語句。通常,它是顯式遊標模仿像這樣:如何在Oracle 10G PL/SQL中的遊標循環中模擬繼續聲明?
OPEN c_cur ;
<<cont>>
LOOP
...
IF condition = 10 THEN
GOTO cont ;
END IF;
END LOOP;
CLOSE c_cur ;
鑑於LOOP關鍵字緊跟在光標for循環語法光標,如何才能繼續語句模仿?
FOR rec IN c_cur LOOP
...
END LOOP ;
相信OP的觀點是CONTINUE不是在10g中可用。 –
另請注意,CONTINUE在11gR1中被竊聽。 Oracle的PL/SQL優化器在內部使用BULK操作,並且對「CONTINUE」的調用將向前跳100條記錄(而不僅僅是一條)。 – ibre5041