배트맨 토토 로의 롤백

배트맨 토토 로의 롤백 - 배트맨 토토로 롤백

시놉시스

롤백 [작업 | 트랜잭션]으로 [배트맨 토토]배트맨 토토_Name

설명

배트맨 토토가 설정된 후 실행 된 모든 명령을 롤백합니다. 배트맨 토토는 유효하며 필요한 경우 나중에 다시 롤백 할 수 있습니다.

배트맨 토토 로의 롤백지명 된 배트맨 토토 이후에 설정된 모든 저장 포인트를 암시 적으로 파괴합니다.

매개 변수

배트맨 토토_Name

롤백으로 돌아갈 수있는 저장 포인트

노트

use릴리스 배트맨 토토명령이 확립 된 후 실행 된 명령의 효과를 버리지 않고 저장 포인트를 파괴하려면

설정되지 않은 배트맨 토토 이름을 지정하는 것은 오류입니다.

커서는 저장 포인트와 관련하여 다소 비 트랜잭션 동작을 가지고 있습니다. 배트맨 토토 내부에서 열린 커서는 배트맨 토토가 롤백되면 닫힙니다. 이전에 열린 커서가 A의 영향을받는 경우fetch또는움직임나중에 롤백 된 저장 포인트 내부의 명령, 커서는 위치에 남아 있습니다.fetch그것을 가리키는 것을 떠났습니다 (즉, 커서 모션으로 인한 커서 모션fetch롤백되지 않음). 롤백으로 커서를 닫는 것도 실행 취소되지 않습니다. 그러나 커서의 쿼리로 인한 다른 부작용 (예 : 쿼리에서 호출 된 휘발성 함수의 부작용)are나중에 롤백 된 저장 포인트 중에 발생하면 롤백됩니다. 실행이 중단을 일으키는 커서는 퇴사 할 수없는 상태로 표시되므로 트랜잭션을 사용하여 복원 할 수있는 동안배트맨 토토 로의 롤백, 커서를 더 이상 사용할 수 없습니다.

이후에 실행 된 명령의 효과를 취소하려면my_배트맨 토토설립 :

배트맨 토토 My_배트맨 토토; 롤백

커서 위치는 배트맨 토토 롤백의 영향을받지 않습니다 :

시작;

Select 1 Union Select 2에 대한 foo 커서 선언;

배트맨 토토 foo;

Foo에서 1을 가져 오십시오.
 ?열? 
---------
        1

배트맨 토토 foo 로의 롤백;

Foo에서 1을 가져 오십시오.
 ?열? 
---------
        2

저지르다;

호환성

theSQL표준 핵심 단어를 지정합니다배트맨 토토의무이지만PostgreSQLandOracle생략 허용. SQL 허용 전용Work, 아님거래, 이후의 소음 단어로롤백. 또한 SQL에는 선택적 조항이 있습니다.및 [NO] 체인현재 지원되지 않는PostgreSQL. 그렇지 않으면이 명령은 SQL 표준을 준수합니다.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면