토토 캔 - 현재 트랜잭션 내에서 새 저장 포인트를 정의
토토 캔토토 캔_Name
토토 캔
현재 트랜잭션 내에서 새로운 저장 포인트를 설정합니다.
토토 캔는 트랜잭션 내부의 특수 표시로, 설정된 후 실행 된 모든 명령을 롤백으로 롤백 할 수있게하여 트랜잭션 상태를 토토 캔 시점에 복원합니다..
토토 캔_Name
새 저장 포인트에 제공 할 이름. 이름이 동일한 저장 포인트가 이미 존재하면 최신 동일한 이름이 이름이 저장된 저장 포인트가 릴리스 될 때까지 접근 할 수 없습니다.
use롤백으로
저장 포인트로의 롤백. 사용릴리스 토토 캔
저장 포인트를 파괴하려면 명령이 확립 된 후에 실행 된 명령의 효과를 유지합니다.
저장 포인트는 트랜잭션 블록 내부에있을 때만 설정할 수 있습니다. 트랜잭션 내에 여러 개의 저장 포인트가 정의 될 수 있습니다.
토토 캔를 설정하고 나중에 설립 된 후 실행 된 모든 명령의 효과를 취소하려면 :
시작;
위의 트랜잭션은 값 1과 3을 삽입하지만 2는 아닙니다.
저장 포인트를 설정하고 파괴하려면 :
시작;
위의 트랜잭션은 3과 4를 모두 삽입합니다.
단일 토토 캔 이름을 사용하려면 :
시작;
위의 거래는 3 행 3이 먼저 롤백 된 다음 2 행을 보여줍니다.
SQL은 동일한 이름을 가진 다른 저장 포인트가 설정되면 토토 캔를 자동으로 파괴해야합니다. 안에postgresql, 기존 저장 포인트는 유지되지만, 롤백되거나 출시 될 때 가장 최근의 것만 사용됩니다. (새로운 저장 포인트를 릴리스릴리스 토토 캔
낡은 것들이 다시 접근 할 수있게됩니다토토 캔 로의 롤백
and릴리스 토토 캔
.) 그렇지 않으면토토 캔
완전히 SQL을 준수합니다.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면