현상 : 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해야 한다.
'▶ Tuxedo > 오류 메시지(Oracle)' 카테고리의 다른 글
ORA-1452 cannot CREATE UNIQUE INDEX; duplicate keys found (0) | 2010.07.05 |
---|---|
ORA-1449 column contains NULL values; cannot alter to NOT NULL (0) | 2010.07.05 |
ORA-01438: 지정한 정도를 초과한 값이 열에 지정되었습니다. (0) | 2010.07.05 |
ORA-1410 invalid ROWID (0) | 2010.07.05 |
ORA-1408 such column list already indexed (0) | 2010.07.05 |