创建游标存储过程报错,下面是我存储过程中的一部分,报错定位到CLOSE MYCUR
时间:2011-11-28
来源:互联网
DECLARE CURSOR MYCUR IS SELECT B.AREANAME ,A.CHANNELNAME,A.BCCS,A.BCMS,A.PXID,B.BCZCS,B.BCZMC,B.ZPXID
FROM JB_TVFB2 A,JB_TVFB2Z B WHERE SUBSTR(A.CHANNELNO,1,2)=B.AREANO
ORDER BY BCZMC,BCMS DESC;
VAREANAME VARCHAR2(150);
VCHANNELNAME VARCHAR2(150);
VBCCS NUMBER;
VBCMS NUMBER;
VPXID NUMBER;
VBCZCS NUMBER;
VBCZMC NUMBER;
VZPXID NUMBER;
BEGIN
OPEN MYCUR;
LOOP
FETCH MYCUR INTO VAREANAME,VCHANNELNAME,VBCCS,VBCMS,VPXID,VBCZCS,VBCZMC,VZPXID;
EXIT WHEN MYCUR%NOTFOUND;
END LOOP;
END;
CLOSE MYCUR;
FROM JB_TVFB2 A,JB_TVFB2Z B WHERE SUBSTR(A.CHANNELNO,1,2)=B.AREANO
ORDER BY BCZMC,BCMS DESC;
VAREANAME VARCHAR2(150);
VCHANNELNAME VARCHAR2(150);
VBCCS NUMBER;
VBCMS NUMBER;
VPXID NUMBER;
VBCZCS NUMBER;
VBCZMC NUMBER;
VZPXID NUMBER;
BEGIN
OPEN MYCUR;
LOOP
FETCH MYCUR INTO VAREANAME,VCHANNELNAME,VBCCS,VBCMS,VPXID,VBCZCS,VBCZMC,VZPXID;
EXIT WHEN MYCUR%NOTFOUND;
END LOOP;
END;
CLOSE MYCUR;
作者: mylovemoon2010 发布时间: 2011-11-28
把CLOSE MYCUR; 提到end; 之前
作者: dws2004 发布时间: 2011-11-28
SQL code
DECLARE CURSOR MYCUR IS SELECT B.AREANAME ,A.CHANNELNAME,A.BCCS,A.BCMS,A.PXID,B.BCZCS,B.BCZMC,B.ZPXID FROM JB_TVFB2 A,JB_TVFB2Z B WHERE SUBSTR(A.CHANNELNO,1,2)=B.AREANO ORDER BY BCZMC,BCMS DESC; VAREANAME VARCHAR2(150); VCHANNELNAME VARCHAR2(150); VBCCS NUMBER; VBCMS NUMBER; VPXID NUMBER; VBCZCS NUMBER; VBCZMC NUMBER; VZPXID NUMBER; BEGIN OPEN MYCUR; LOOP FETCH MYCUR INTO VAREANAME,VCHANNELNAME,VBCCS,VBCMS,VPXID,VBCZCS,VBCZMC,VZPXID; EXIT WHEN MYCUR%NOTFOUND; END LOOP; CLOSE MYCUR; --提前! END;
作者: cosio 发布时间: 2011-11-28
是的,刚才我也找到了,可是没有查询结果,我是不是少写了什么啊
作者: mylovemoon2010 发布时间: 2011-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28