상세 컨텐츠

본문 제목

ORA-02292 해결방법

DB/Oracle

by husks 2019. 5. 16. 14:03

본문

반응형

 

데이터를 삭제 할때 자식 레코드 때문에 삭제가 안되는 경우가 있다.

 

그런경우 아래와 같은 경고 메시지가 뜨게 된다.

 

ORA-02292: integrity constraint (~~~.XXX) violated - child record found

 

당췌 어느 테이블에서 잡고 있는지 찾기 어려울때는 아래 쿼리를 실행하면 확인이 가능하다.

select
    constraint_name,
    table_name,
    r_constraint_name
from
    user_constraints
where
    constraint_name = 'XXX';

 

위 쿼리를 실행하면 연결되어 있는 테이블 정보를 확인할 수 있다.

 

해당 테이블의 자식 레코드 삭제 후 원래 삭제하려던 테이블을 삭제하면 된다.

 

반응형

'DB > Oracle' 카테고리의 다른 글

오라클 년 리스트  (0) 2019.06.28
ORACLE 그룹별 최대값 조회  (0) 2019.05.31
ORA-01403: no data found 해결  (0) 2019.04.30
오라클 소수점 0 표시  (1) 2019.04.03
오라클 프로시저 out 변수 (oracle procedure output)  (0) 2019.01.31

관련글 더보기

댓글 영역