데이터를 삭제 할때 자식 레코드 때문에 삭제가 안되는 경우가 있다.
그런경우 아래와 같은 경고 메시지가 뜨게 된다.
ORA-02292: integrity constraint (~~~.XXX) violated - child record found
당췌 어느 테이블에서 잡고 있는지 찾기 어려울때는 아래 쿼리를 실행하면 확인이 가능하다.
select
constraint_name,
table_name,
r_constraint_name
from
user_constraints
where
constraint_name = 'XXX';
위 쿼리를 실행하면 연결되어 있는 테이블 정보를 확인할 수 있다.
해당 테이블의 자식 레코드 삭제 후 원래 삭제하려던 테이블을 삭제하면 된다.
오라클 년 리스트 (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 |
댓글 영역