Q&A

  • 한 트랜잭션 내에서 Insert 한 데이타에 Update...
한 트랜잭션 내에서 데이타를 Insert 하였습니다.



Commit 이 되기전에 좀전에 Insert 한 데이타에 Update를 쳐야하는



아주 아주 머같은 상황이 생겼습니다.



commit하고 Update 하면 되지않느냐? 라고 생각 할수도 있지만

업무의 특성상 그럴수는 없고



한 트랜잭션내에서 insert한 데이타에 update를 할수 밖에 없습니다.



물론 그렇게 하면 지금 락이 걸려서 디비가 뻐더버리는데



위와 같은 상황을 해결할수 있는 어떤 설정이나 옵션은 없는지요?



한참을 찾아 봤지만 찾을 수가 없네요..



고수님들의 많은 팁 부탁 드립니다.

2  COMMENTS
  • Profile
    권현식 2001.11.21 03:16
    디비는 MS-SQL 입니다.



    예전에 오라클에서는 문제가 없었던거 같은 기억이 납니다.

    그때는 그렇게 해서 최종 업데이트 된것만 커밋에서 반영되는데



    MS-SQL 에서는 지금 문제가 있네요. ^^

  • Profile
    팬을 잃어버린 피터.. 2001.11.21 03:03
    한 트랜젝션 내에서라면

    별로 문제가 없을것 같은데... 정말 뻗던가요?

    락을 잡고있는 트랜젝션에서 추가로 작업하는건데...

    전 안뻗을것 같은데요...^^