이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 윈 토토로 롤백버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

다음으로 사설 토토 세이브포인트

이름

세이브포인트로 사설 토토 -- 저장점

시놉시스

사설 토토 [ 작업 | 거래 ]에서 [ 저장점 ]savepoint_name

설명

저장점 이후에 실행된 모든 명령을 사설 토토 설립되었습니다. 세이브포인트는 유효하게 유지되며 롤링될 수 있습니다. 필요한 경우 나중에 다시 확인하세요.

세이브포인트로 사설 토토암시적으로 이름이 지정된 이후에 설정된 모든 저장점을 삭제합니다. 저장점.

매개변수

savepoint_name

사설 토토할 저장점입니다.

참고

사용PostgreSQL :삭제하지 않고 저장점을 파괴하려면 설정된 후 실행된 명령의 효과.

설정되지 않은 저장점 이름을 지정하는 것은 오류입니다.

커서는 다소 비트랜잭션적인 동작을 합니다. 세이브포인트로. 저장점 내에서 열린 모든 커서는 저장점이 사설 토토되면 닫힙니다. 이전에 열린 커서는 a의 영향을 받습니다.가져오기11821_11931가져오기다음을 가리키는 채로 두었습니다(즉,가져오기사설 토토되지 않습니다). 커서를 닫는 것은 아닙니다 사설 토토하여 취소할 수도 있습니다. 실행으로 인해 다음이 발생하는 커서 중단할 트랜잭션은 실행할 수 없는 상태가 되므로, 다음을 사용하여 거래를 복원할 수 있습니다.세이브포인트로 사설 토토, 커서는 더 이상 사용되었습니다.

이후 실행된 명령의 효과를 취소하려면my_savepoint설립됨:

세이브포인트로 사설 토토 my_savepoint;

커서 위치는 저장점 사설 토토의 영향을 받지 않습니다:

시작;

SELECT 1 UNION SELECT 2에 대해 foo 커서를 선언하십시오.

세이브포인트 foo;

foo에서 1개를 가져옵니다.
 ?열? 
----------
        1

저장점 foo로 사설 토토;

foo에서 1개를 가져옵니다.
 ?열? 
----------
        2

커밋;

호환성

SQL표준은 다음을 지정합니다. 그게 핵심 단어세이브포인트이다 필수이지만포스트그레SQL그리고오라클생략 가능합니다. SQL은 다음만 허용합니다., 아님거래, 이후의 의미 없는 단어로사설 토토. 또한 SQL에는 선택적 절이 있습니다.및 [ 아니요 ] 체인현재는 아님 지원자:PostgreSQL. 그렇지 않은 경우 이 명령은 SQL 표준을 따릅니다.