주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/오류 메시지(Oracle)

ORA-01422, ORA-06512

누리아이티 2010. 7. 5. 02:28

현상 : ORA-01422: exact fetch returns more than requested number of rows
         ORA-06512: at "SYS.STANDARD", line 648
         ORA-06512: at "BETH.BETH", line 6
         ORA-06512: at line 1
 

원인 : SELECT 문에서 조건에 해당하는 row가 2건 이상
         return되었을 때 발생하는 TOO_MANY_ROWS 에러와 동일한 에러이다.
 

조치 : 확인한 결과 DUAL table에서는 비록 2개의 ROWID를 볼 수는 없지만,
         실제 2개의 row가 DUAL table에 존재하는 상황이다.
         따라서, 다음 명령을 이용하여 여분의 필요없는 row를 delete해야 한다.