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)    收藏  举报

导航