테이블 특정 날짜의 데이터 변경 후 제약조건 오류 0 2 1,726

by 또찌니 [SQL Query] 제약조건 오류 ORA-01466 [2017.06.22 14:51:47]


오늘 날짜의 입력된 특정 기록들을 어제 날짜로 변경하려했더니 제약조건에 걸린다는 문구를 보고 제약조건을 disable 하고 작업을 진행하였더니... 다시 enable 안되더라구요.. 그래서 어제 날짜로 변경된 데이터 값을 delete 하고 commit 후 enable 시도하니 되더라구요 ! 그래서 다시 작업을 진행해서 데이터는 어제날짜로 다시 입력을 진행했는데 timestamp로 테이블을 확인하려니 ORA-01466 오류가 뜹니다.. ㅠㅠ.. 잘못된건가요?!

by 마농 [2017.06.22 15:07:37]

1. 제약조건에 위배된다면?
 - 위배되지 않도록 작업해야 하는데
 - 제약조건을 꺼버리고 위배되는 작업을 억지로 하셨네요.
2. 플래시백 쿼리로
 - DML 이전 특정 시점 자료 조회가 가능하긴 합니다.
 - 하지만 DDL 이 발생하면 무용지물입니다.
 - 제약조건을 건드리는 작업(ALTER)를 하셨으므로 플래시백 조회 불가능.


by 또찌니 [2017.06.22 15:11:43]

마농님 감사합니다 ! 그러면 테이블 문제는 없는건가여?!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입