频道栏目
首页 > 数据库 > Oracle > 正文
oracle游标细节引发的错误
2017-05-19 09:58:00      个评论    来源:an_tang的博客  
收藏   我要投稿

oracle游标细节引发的错误。定义三个变量,分别用来存储emp表中的ename,sal,job三个列的值,并对其进行输出;要求用两种方式实现(%type类型和非%type类型)。

问题代码

declare
Cursor v_emp is 
select ename,job,sal from emp;
V_ename emp.ename%type;
V_sal emp.sal%type;
V_job emp.job%type;
BEGIN
open v_emp;
loop
fetch v_emp into V_job,V_ename,V_sal;
exit when v_emp%NOTFOUND;
Dbms_output.put_line(V_ename);
End loop;
close v_emp;
end;
/

\

 

这是其中一组测试结果的错误是

结果其实是第10行引发的错误,游标的提取语句 fetch into 语句后的列需要和第2行的select 语句列保持一致.

\

好了..

点击复制链接 与好友分享!回本站首页
上一篇:Oracle12c入门——新建用户
下一篇:较为全面的Oracle函数总结
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站