현재 저희쪽에서 테이블 2군데에 동시에 update를 쳐야될상황이 놓였는데요
테이블 A는 채번테이블(시퀀스를 사용하고 있지 않습니다.)
테이블 B는 메인정보테이블입니다.
그래서 채번테이블 A 에 번호+1 하는 update구분이 있구요
메인정보테이블 B에 채번된번호를 update select 하고있습니다.
문제는 A에서 번호를 +1하고 B테이블에 번호를 update select 하는사이에
다른사람이 A테이블을 update시켰을경우 B테이블에 번호가 겹칠수있다는것이죠
그래서 현재 이 2개의 쿼리문을 실행하는동안 LOCK을 걸고 싶습니다.
쿼리문2개를 수행하는동안 LOCK을 걸고 구분이 끝난후 LOCK를 릴리즈
하고싶은데 어떤방법으로 해야되나요? |