SQL中的“FETCH NEXT”进入Oracle

时间:2013-10-05 12:38:23

标签: sql-server oracle stored-procedures

我在SQL Server存储过程中使用了游标和获取功能

OPEN Cursor1
FETCH NEXT FROM Cursor1 INTO @RegionId

但是如何在Oracle存储过程中执行相同的操作。请帮忙

1 个答案:

答案 0 :(得分:4)

以下是如何在Oracle中使用Cursor的示例...

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

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

    ......

  END LOOP;

  CLOSE Cursor1; 

END;