用select * from A 定义游标报错在其他表都可以,后来把字段全写上就没问题了。。。。。啥原理啊
问题:在 FETCH 语句的 INTO 列表中值数量出现错误;
解决方案:原存储过程中,定义了三个变量,在“cursor cur_tock is”的的SELECT语
句:“select * from gdouts;”声明游标的地方,没有 select 你需要的那两个字段。
将语句改为:“select istock,g.iid,g.oamount from gditem,gdouts g where g.iid=g.iid;”
就是,声明游标的地方,要SELECT定义的字段。