oracle Exception,返回值个数超过1个,但是还是要被存入到 vv_swjg_lvl 这个变量当中。就报错了,解决办法,限制行数
select nvl(lvl.swjglevel,'1') into vv_swjg_lvl from yw_swjg_level lvl where lvl.swjgdm= swjgdm and rownum =1;
选取字段与变量个数和类型要一致,这时字段内容和变量是一对一的关系。声明的变量一定要在SIZE上大于返回的赋值,否则提示缓冲区溢出。
如果有多个值返回:ORA-01422: 实际返回的行数超出请求的行数
posted on 2014-01-23 17:04 fantiejun0436 阅读(204) 评论(0) 收藏 举报
浙公网安备 33010602011771号