首先要知道:select .....into 语句只能够查询一个记录的信息。
如果没有查到任何数据,会产生NO_DATA_FOUND异常;
如果查询到多个记录,则会产生TOO_MANY_ROWS异常。
在这里很明显 “ORA-01422 实际返回的行数超出请求的行数”就是第二种情况,查询到多个记录,所以就会报错,如果必须最后查询到多个结果要显示的话,就要使用到游标了。
如果没有查到任何数据,会产生NO_DATA_FOUND异常;
如果查询到多个记录,则会产生TOO_MANY_ROWS异常。
在这里很明显 “ORA-01422 实际返回的行数超出请求的行数”就是第二种情况,查询到多个记录,所以就会报错,如果必须最后查询到多个结果要显示的话,就要使用到游标了。
