2013-10-05 50 views
-1

我已經使用了遊標,並獲取在SQL Server的功能存儲過程「FETCH NEXT」到Oracle

OPEN Cursor1 
FETCH NEXT FROM Cursor1 INTO @RegionId 

但如何做存儲過程在Oracle中一樣。請幫助

回答

3

下面是如何光標在甲骨文中使用的例子...

DECLARE 
    CURSOR Cursor1 IS 
    ...Some sql statement.... 

BEGIN 
    OPEN Cursor1; 
    LOOP 
    FETCH Cursor1 INTO RegionId; 
    EXIT WHEN Cursor1%NOTFOUND; 

    ...... 

    END LOOP; 

    CLOSE Cursor1; 

END; 
+0

我想下一個值而不是當前值 – user2380844

+4

FETCH獲取*未來*記錄光標,所以這是解決方案做你所需要的。你爲什麼不嘗試它? – APC