나는이 개 고객과 같이 동일한 속성을 액세스하는 경우 : 속성 수준의 경쟁 - SQL
c1 UPDATE ACCOUNT set balance = balance + 3000
where NUM_ACCOUNT = 12390
c2 UPDATE ACCOUNT set balance = balance - 1500
where NUM_ACCOUNT = 12390
이 균형이 처음 € 10,000이라고 가정을, 어떤 최종 값 것입니까? 1500 = 11500
- 만 두 transactions 후 1500 = 8500
[데이터베이스 트랜잭션] (https://docs.oracle.com/cd/B19306_01/server.102/b14220/transact.htm)에 대해 들어 본 적이 있습니까? – cdaiga
시도해 보셨습니까? – TcKs
트랜잭션이 커밋되거나 롤백되지 않으면 다른 세션의 동일한 레코드에서 업데이트가 허용되지 않습니다. 레코드가 잠겨 있습니다. –