oracle에서 특정 table에 insert 만 lock를 사용 하고 싶습니다.
lock table table_name in exclusivemode;
위와 같은 문장을 사용해 lock를 걸면 updat도 안되고 ...
용도는 게시판 numbering인데요...
예전엔..insertinto table_name select max(num)+1 from table_name;
으로 사용 했는데 동시 작업(아주 짧은 시간이라 가정)이 일어날때...늦은 작업에서 에러가 납니다.
위의 lock을 사용 하면 update가 안돼고...
방법을 부탁 드리겠습니다...그럼
|