ORA-00918等错误
联表错误:
很奇怪的一个错误,联表查询没有问题,当联表作为临时表时,再次查询出现错误,报错如下:

错误的原因是什么呢?
----------------------
错误原因:
临时表的两字段名相同,联表显示没问题,但是,这导致再次查询的时候不知道查哪个字段
修改方式:
1.去掉一个重复字段
2.给其中一个字段重命名
select into 相关错误:

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

浙公网安备 33010602011771号