이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.
PostgreSQL : 문서 : 17 : 릴리스 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
세이브포인트 출시
이름
RELEASE SAVEPOINT -- 이전 항목을 폐기합니다.
정의된 저장점
시놉시스
출시 [ 범퍼카 토토 ]savepoint_name
설명
세이브포인트 출시파괴합니다
현재 트랜잭션에서 이전에 정의된 저장점입니다.
저장점을 파괴하면 롤백으로 사용할 수 없게 됩니다.
하지만 사용자가 볼 수 있는 다른 동작은 없습니다. 그렇지 않다
저장점 이후에 실행된 명령의 효과를 취소합니다.
확립된. (그렇게 하려면 다음을 참조하세요.세이브포인트로 롤백.)
저장점이 더 이상 필요하지 않을 때 시스템은 다음을 수행할 수 있습니다.
트랜잭션이 끝나기 전에 일부 리소스를 회수합니다.
세이브포인트 출시또한 모두 파괴
명명된 세이브포인트 이후에 설정된 세이브포인트
확립된.
매개변수
- savepoint_name
-
파괴할 저장점의 이름.
참고
이전에 정의되지 않은 저장점 이름을 지정하는 것은
오류입니다.
트랜잭션이 완료되면 범퍼카 토토을 해제할 수 없습니다.
중단된 상태입니다.
여러 개의 저장점에 동일한 이름이 있는 경우, 해당 저장점만
가장 최근에 정의된 것이 릴리스되었습니다.
예
범퍼카 토토을 설정하고 나중에 파기하려면:
시작;
INSERT INTO table1 VALUES (3);
SAVEPOINT my_savepoint;
INSERT INTO table1 VALUES (4);
RELEASE SAVEPOINT my_savepoint;
저지르다;
위 트랜잭션은 3과 4를 모두 삽입합니다.
호환성
이 명령은 다음을 준수합니다.SQL표준. 표준은 다음을 지정합니다.
키워드세이브포인트필수이지만포스트그레SQL그것을 허용합니다
생략했습니다.