当前位置: 代码迷 >> Oracle开发 >> 帮忙看一下这个存储过程错在哪里?该怎么处理
  详细解决方案

帮忙看一下这个存储过程错在哪里?该怎么处理

热度:85   发布时间:2016-04-24 06:53:17.0
帮忙看一下这个存储过程错在哪里?
CREATE OR REPLACE PROCEDURE REPORT AS 
V_SUM NUMBER;
BEGIN
 CURSOR C1 IS SELECT * FROM PARAMETER;
  BEGIN
     FOR cur_result in cur LOOP
      BEGIN
       V_SUM := P_COURSE_ID;
      END;
     END LOOP;
END REPORT;
================================
Error(4,9): PLS-00103: Encountered the symbol "C1" when expecting one of the following:     := . ( @ % ; 

提示C1有问题。
存储过程

------解决方案--------------------
BEGIN
 CURSOR C1 IS SELECT * FROM PARAMETER;
多了个Begin,
FOR cur_result in cur LOOP
cur应该为C1 吧
------解决方案--------------------
CREATE OR REPLACE PROCEDURE REPORT AS 
V_SUM NUMBER;
BEGIN
 CURSOR C1 IS SELECT * FROM PARAMETER;
  BEGIN
     FOR cur_result in c1 LOOP
      BEGIN
       V_SUM := P_COURSE_ID;
      END;
     END LOOP;
END REPORT;
  相关解决方案