我正在编写一个代码,要求我使用匿名块来执行一个过程。当我运行代码时,它表明错误很少。但是,错误消息对于出错的情况并不是很有帮助。我的第一个问题是,如果我想在我在匿名块中调用的过程中使用游标,我应该在过程内部还是在过程外部但在匿名块内定义我的游标?我的第二个问题是我应该将我的异常保留在游标循环中吗?除此之外,我的代码出了什么问题?感谢。
错误报告如下所示: 错误报告 - ORA-06550:第12行,第15栏: PLS-00201:必须声明标识符'ATERM' ORA-06550:第13行,第10栏: PL / SQL:ORA-00904 ::无效的标识符 ORA-06550:第11行,第7栏: PL / SQL:忽略SQL语句 ORA-06550:第53行,第28栏: PL / SQL:ORA-00918:列模糊定义 ORA-06550:第33行,第10栏: PL / SQL:忽略SQL语句 06550. 00000 - “行%s,列%s:\ n%s” *原因:通常是PL / SQL编译错误。
答案 0 :(得分:0)
不要在声明游标中使用INTO并在cursor_score过程中移动光标和变量aterm,asectno,actitle,asid,afname,ascore。
再见,
伊戈尔