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

세이브포인트로 윈 토토

이름

저장점으로 윈 토토 --저장점으로 윈 토토

시놉시스

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

설명

저장점이 설정된 후 실행된 모든 명령을 윈 토토합니다. 저장점은 유효한 상태로 유지되며 필요한 경우 나중에 다시 윈 토토할 수 있습니다.

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

매개변수

savepoint_name

윈 토토할 저장점입니다.

참고

사용PostgreSQL : 문서 : 9.6 : 릴리스 스포츠 토토저장점이 설정된 후 실행된 명령의 효과를 삭제하지 않고 저장점을 파괴합니다.

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

커서는 저장점과 관련하여 다소 비트랜잭션 동작을 합니다. 저장점 내에서 열린 커서는 저장점이 윈 토토될 때 닫힙니다. 이전에 열린 커서가 a의 영향을 받는 경우가져오기또는이동나중에 윈 토토되는 저장점 내부의 명령, 커서는 해당 위치에 남아 있습니다.가져오기다음을 가리키는 상태로 두었습니다(즉, 다음으로 인한 커서 움직임)가져오기윈 토토되지 않습니다). 윈 토토을 해도 커서 닫기가 취소되지 않습니다. 그러나 커서의 쿼리로 인해 발생하는 기타 부작용(예: 쿼리에서 호출되는 휘발성 함수의 부작용)아르나중에 윈 토토되는 저장점 중에 발생하면 윈 토토됩니다. 실행으로 인해 트랜잭션이 중단되는 커서는 실행할 수 없는 상태가 되므로 트랜잭션은 다음을 사용하여 복원할 수 있습니다.세이브포인트로 윈 토토, 커서를 더 이상 사용할 수 없습니다.

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

세이브포인트로 윈 토토 my_savepoint;

커서 위치는 저장점 윈 토토의 영향을 받지 않습니다.

시작;

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

세이브포인트 foo;

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

저장점 foo로 윈 토토;

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

커밋;

호환성

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