저장점으로 윈 토토 — 저장점으로 윈 토토
윈 토토 [ 작업 | 거래 ]에서 [ 저장점 ]savepoint_name
  저장점이 설정된 후 실행된 모든 명령을 윈 토토한 다음 동일한 트랜잭션 수준에서 새 하위 트랜잭션을 시작하십시오. 저장점은 유효한 상태로 유지되며 필요한 경우 나중에 다시 윈 토토할 수 있습니다.
세이브포인트로 윈 토토명명된 저장점 이후에 설정된 모든 저장점을 암시적으로 삭제합니다.
savepoint_name윈 토토할 저장점입니다.
사용세이브포인트 출시저장점이 설정된 후 실행된 명령의 효과를 삭제하지 않고 저장점을 파괴합니다.
설정되지 않은 저장점 이름을 지정하는 것은 오류입니다.
커서는 저장점과 관련하여 다소 비트랜잭션 동작을 합니다. 저장점 내에서 열린 커서는 저장점이 윈 토토될 때 닫힙니다. 이전에 열린 커서가 a의 영향을 받는 경우가져오기또는이동나중에 윈 토토되는 저장점 내부의 명령, 커서는 해당 위치에 남아 있습니다.가져오기다음을 가리키는 채로 두었습니다(즉, 다음으로 인한 커서 움직임)가져오기윈 토토되지 않습니다). 윈 토토을 해도 커서 닫기가 취소되지 않습니다. 그러나 커서의 쿼리로 인해 발생하는 기타 부작용(예: 쿼리에서 호출되는 휘발성 함수의 부작용)아르나중에 윈 토토되는 저장점 중에 발생하면 윈 토토됩니다. 실행으로 인해 트랜잭션이 중단되는 커서는 실행할 수 없는 상태가 되므로 트랜잭션은 다음을 사용하여 복원할 수 있습니다.세이브포인트로 윈 토토, 커서를 더 이상 사용할 수 없습니다.
이후 실행된 명령의 효과를 취소하려면my_savepoint설립됨:
세이브포인트로 윈 토토 my_savepoint;
커서 위치는 저장점 윈 토토의 영향을 받지 않습니다:
시작;
SELECT 1 UNION SELECT 2에 대해 foo 커서를 선언하십시오.
세이브포인트 foo;
foo에서 1개를 가져옵니다.
 ?열?
----------
        1
저장점 foo로 윈 토토;
foo에서 1개를 가져옵니다.
 ?열?
----------
        2
커밋;
  그SQL표준은 키워드를 지정합니다세이브포인트필수이지만PostgreSQL그리고오라클생략 가능합니다. SQL은 다음만 허용합니다.일하다아님거래, 뒤에 의미 없는 단어로윈 토토. 또한 SQL에는 선택적 절이 있습니다.및 [ 아니요 ] 체인현재는 지원되지 않습니다.PostgreSQL. 그렇지 않은 경우 이 명령은 SQL 표준을 따릅니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.