Informix 에서 Delete 문을 사용하여 사용자의 정보들을 지우고자
합니다.
"Delete from user where lastyear=102" 이런 쿼리 문을 수행했구요..
Informix 의 응답은
240: Could not delete a row.
111: ISAM error: no record found.
이라고 나오네요...
찾아본 결과 아예 지워지지 않는건 아니고..
어디까진 지워지는데 특정 유저에서 에러가 나는 것 같습니다.
그리고 그 이후의 유저들은 삭제가 되질 않네요...
이런 에러가 여러번 났었는데 그 중에서의 패턴은 발견하지 못했습니다.
Informix 가 설치된지가 좀 오래되어서 그런걸까요?
(한 1년반 ~ 2년 된거 같은데... ^^;;;)
지금까지는 에러가 나면 그 에러가 난 유저를 찾아서 수동으로 지웠는데..
(그니까.. 에러가 나는 유저의 위에서 사용한 필드말고 다른 필드 값을
'111' 등으로 바꿔준후 그 필드가 '111' 인 유저를 지우는 방식...)
그랬는데 인제 좀 짜증이 나기 시작하네요...
왜 이런 에러가 나는 거죠? 고수님들의 답변 부탁드립니다. ^^
|