이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 윈 토토로 롤백버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

롤백으로 배트맨 토토

이름

배트맨 토토 로의 롤백-롤백으로 롤백하십시오 배트맨 토토

시놉시스

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

설명

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

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

매개 변수

배트맨 토토_Name

롤백으로 롤백 할 수있는 저장 포인트

노트

usePostgreSQL :버려지지 않고 저장 포인트를 파괴합니다 명령이 확립 된 후 실행 된 명령의 효과.

설정되지 않은 배트맨 토토 이름을 지정하면 오류.

커서는 존경심에 따라 다소 비 번역 행동이 있습니다 포인트를 저장합니다. 배트맨 토토 내부에 열린 커서는 모든 것입니다 배트맨 토토가 롤백되면 닫힙니다. 이전에 열린 커서는 A의 영향을받습니다.fetch나중에 롤백 된 저장 포인트 내부의 명령, 커서 위치는 그 위치에 남아fetch그것을 가리키는 것을 떠났습니다 (즉,fetch롤백되지 않음). 커서를 닫는 것은 아닙니다 롤백으로 취소. 실행을 일으키는 커서 a 중단으로가는 거래는 실행 불가능한 상태로 표시되므로 거래는를 사용하여 복원 할 수 있습니다.배트맨 토토 로의 롤백, 커서는 더 이상 될 수 없습니다 사용된.

예제

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

배트맨 토토 my_배트맨 토토; 롤백

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

시작;

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

배트맨 토토 foo;

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

배트맨 토토 foo 로의 롤백;

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

저지르다;

호환성

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