저장점 이후에 실행된 모든 명령을 토토 커뮤니티 설립되었습니다. 세이브포인트는 유효하게 유지되며 롤링될 수 있습니다. 필요한 경우 나중에 다시 확인하세요.
세이브포인트로 토토 커뮤니티암묵적으로 이름이 지정된 이후에 설정된 모든 저장점을 삭제합니다. 저장점.
사용PostgreSQL : 문서 : 9.0 : 릴리스 범퍼카 토토명령의 효과를 삭제하지 않고 저장점을 파괴하려면 설립된 후 실행되었습니다.
설정되지 않은 저장점 이름을 지정하는 것은 오류입니다.
커서는 다소 비트랜잭션적인 동작을 합니다. 세이브포인트로. 저장점 내에서 열린 모든 커서는 저장점이 토토 커뮤니티되면 닫힙니다. 이전에 열린 커서는 a의 영향을 받습니다.가져오기또는이동저장점 내부의 명령 나중에 토토 커뮤니티되면 커서는 다음 위치에 유지됩니다.가져오기다음을 가리키는 채로 두었습니다(즉, 다음으로 인해 커서 움직임이 발생함가져오기아님 토토 커뮤니티됨). 커서 닫기는 토토 커뮤니티으로 취소되지 않습니다. 어느 쪽이든. 그러나 커서의 쿼리로 인해 발생하는 다른 부작용 (예: 쿼리에 의해 호출되는 휘발성 함수의 부작용)아르토토 커뮤니티된 경우 나중에 토토 커뮤니티되는 저장점 중에 발생합니다. 커서 그 실행으로 인해 트랜잭션이 중단된 경우 실행할 수 없는 상태이므로 트랜잭션을 복원할 수 있는 동안 사용 중세이브포인트로 토토 커뮤니티, 커서 더 이상 사용할 수 없습니다.
이후 실행된 명령의 효과를 취소하려면my_savepoint설립됨:
세이브포인트로 토토 커뮤니티 my_savepoint;
커서 위치는 저장점 토토 커뮤니티의 영향을 받지 않습니다:
시작;
SELECT 1 UNION SELECT 2에 대해 foo 커서를 선언하십시오.
세이브포인트 foo;
foo에서 1개를 가져옵니다.
?열?
----------
1
저장점 foo로 토토 커뮤니티;
foo에서 1개를 가져옵니다.
?열?
----------
2
커밋;