创建Oracle Cursor

我创建一个这样的游标:
SQL> CREATE OR REPLACE PROCEDURE Update_STUD_FinAid ( AIDY_CODE IN VARCHAR2 ) IS
  2    CURSOR PublicationC IS
  3      SELECT SGBSTDN_USER_ID from SGBSTDN
  4       WHERE SGBSTDN_TERM_CODE_EFF ='201030';
  5  BEGIN
  6    close PublicationC;
  7    
  8    OPEN PublicationC;
  9  
 10    FOR PublicationR IN PublicationC
 11    LOOP
 12      DBMS_OUTPUT.PUT_LINE( PublicationR.SGBSTDN_USER_ID );
 13    END LOOP;
 14  
 15    close PublicationC;
 16   
 17  END;
 18  /
程序已创建。 然后当我运行程序然后我得到这个错误:
ERROR at line 1:
ORA-06512: at line 2
请指教。 谢谢     
已邀请:

要回复问题请先登录注册