ORA-02292: 무결성 제약조건(SYS.TEST123)이 위배되었습니다- 자식 레코드가 발견되었습니다
데이터 삭제하다가 나온 에러문이다.
현재 삭제할려는 테이블의 데이터가 다른 테이블 데이터의 PK로 사용되고 있을 경우에 발생한다.
그러니 데이터를 삭제할려면 다른 테이블의 데이터를 먼저 삭제하여야 한다.
해당 에러문의 제약조건명 TEST123을 기억해뒀다가
SELECT CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_NAME = 'TEST123';
위의 쿼리문을 입력하여 삭제해야 할 데이터의 테이블명을 확인하고 삭제해준다.
그 후 원래 삭제할려고 했던 데이터를 삭제해주면 된다.
'메모장 > 에러 모음' 카테고리의 다른 글
[Error] 톰캣(Tomcat8.5) 대용량 파일처리시 java.sql.sqlexception: 프로토콜 위반 에러 (0) | 2022.05.03 |
---|---|
[Error] NVL 사용시 ORA-01722: 수치가 부적합합니다. 오류 (0) | 2022.04.19 |
[Error] java.net.ConnectException: Connection timed out: connect (0) | 2022.04.13 |