목록for update (1)
Data Modeling Evangelist Kaien Kim's Blog
[Oracle] For Update의 사용
안녕하세요. 반갑습니다. 하나의 테이블에서 사용하지 않는 row들중 키(pk)값이 min값을 가져와서 update를 차례로 하는 프로그램을 작성하다가. 한가지 문제가 조금 생겼습니다. c/s 환경상 여러 pc에서 동시에 처리가 되니깐... 동일한 min값을 두 pc에서 사용하지 못하도록 해당 row에 락(lock)을 걸려고 select 문에 for update를 사용하였습니다. 근데 제가 이것을 잘 이해하지 못해서 락이 제대로 걸리지 않습니다. 아래 저의 적용예를 보시고 많은 조언 부탁드립니다. 예) 1. 정상적으로 lock 됨. select serial_no /* 사용하지 않는 row중 가장 작은 row */ from stock_temp where use_flag = 'N' for update ; ==..
카테고리 없음
2010. 3. 22. 11:25