거래는 기본입니다
예를 들어, 잔액이 포함 된 은행 데이터베이스를 고려하십시오
업데이트 계정 세트 밸런스 = 밸런스 -100.00
이 명령의 세부 사항은 여기서 중요하지 않습니다. 그만큼거래우리 에게이 보증을 제공합니다. 거래는Atomic: 다른 관점에서
일단 거래가 완료되면 보증을 원합니다.
트랜잭션 데이터베이스의 또 다른 중요한 속성은 다음과 같습니다
in스포츠 토토 베트맨, 거래시작and커밋명령. 그래서 우리 은행 거래는 그럴 것입니다
시작;
거래를 통해 파트 웨이를 사용하면 원하지 않는다고 결정합니다.롤백대신커밋그리고 지금까지 모든 업데이트가 될 것입니다
스포츠 토토 베트맨실제로 취급합니다시작그럼 명령시작및 (성공한 경우)커밋그 주위에 싸여 있습니다. 진술 그룹시작and커밋가끔 a라고합니다.트랜잭션 블록.
참고 :일부 클라이언트 라이브러리 문제시작and커밋자동으로 명령을 내려서
거래에서 진술을 통제 할 수 있습니다.SavePoints. 저장 포인트를 사용하면 선택적으로 할 수 있습니다SavePoint, 필요한 경우 다시 롤백 할 수 있습니다롤백으로. 모든
SavePoint로 롤백 한 후에도 계속 정의됩니다.
이 모든 일은 트랜잭션 블록 내에서 일어나고 있으므로
은행 데이터베이스를 기억하면서 우리가 $ 100.00에서 차변한다고 가정합니다
시작;
이 예제는 물론 지나치게 단순화되었지만 많은 것이 있습니다.롤백으로is