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