DB Insert 문제 0 2 1,092

by 유경호 [Oracle 기초] [2013.01.28 14:00:32]



안녕하세요~

DB에서 Insert 문을 날리때 이상한 문제를 봤습니다.

해당 Table에 만건 이상의 데이터가 있습니다.

Table의 Key는 name.

name에 index도 걸려 있습니다.

insert into table(name,dept) values('name','dept') name라는 값은 테이블에 존재하지 않습니다.

근데 위에 쿼리문을 실행 하면은 insert문이 넘추질 않습니다.

name이라는 값 아니고 다른 값 아무거나 넣고 실행 하면은 문제가 없습니다.

원인을 못 찾겠습니다. ㅠㅠ
by 마농 [2013.01.28 15:43:42]

이미 name 이라는 값이 입력되어 있거나?
없다면? name 이라는 값을 다른 세션에서 입력중이거나.
이 경우엔 다른 세션에서 commit/rollback 하기 전까지 대기하게 됩니다.
혹시 창을 여러개 띄워 놓으셨다면 다 닫아보세요.
본인이 스스로 락을 잡고 있을 가능성이 많습니다.


by 셔리 [2013.01.29 17:55:52]

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