2013-10-05 2 views
-1

Я использовал курсор и функцию в SQL Server выборки хранимых процедур«FETCH NEXT» в SQL в Oracle

OPEN Cursor1 
FETCH NEXT FROM Cursor1 INTO @RegionId 

Но как сделать то же самое в Oracle хранимой процедуры. Пожалуйста, помогите

ответ

3

Ниже приведен пример того, как курсор может быть использован в Oracle ...

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

Смежные вопросы