ORA-00918等错误

联表错误:

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

错误的原因是什么呢?
----------------------
错误原因:
临时表的两字段名相同,联表显示没问题,但是,这导致再次查询的时候不知道查哪个字段

修改方式:
1.去掉一个重复字段
2.给其中一个字段重命名

 

 

 select  into 相关错误:

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

posted @ 2019-05-29 18:00  pupilheart  阅读(974)  评论(0)    收藏  举报
小强带你挣小钱v:zln88896

公告

点击 更新中