이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 캔 : 문서 : 17 : 시작버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

범퍼카 토토

이름

BEGIN  --  거래 블록 범퍼카 토토

시놉시스

범퍼카 토토 [ 작업 | 거래 ]

입력

작동
거래

선택적 키워드. 아무런 효과가 없습니다.

출력

범퍼카 토토

이것은 새로운 거래가 이루어졌음을 의미합니다. 범퍼카 토토했습니다.

경고: 범퍼카 토토: 이미 거래 진행 중

이는 거래가 이미 진행 중임을 나타냅니다. 진행. 현재 거래는 영향을 받지 않습니다.

설명

기본적으로,포스트그레SQL다음에서 트랜잭션을 실행합니다.언체인 모드(일명"자동 커밋"기타 데이터베이스 시스템). 즉, 각 사용자 명령문은 다음과 같습니다. 자체 트랜잭션에서 실행되고 커밋이 암시적으로 수행됩니다. 명령문의 끝에서 수행됩니다(실행이 수행된 경우). 성공하지 않으면 롤백이 완료됩니다.범퍼카 토토체인으로 사용자 트랜잭션을 범퍼카 토토합니다. 모드, 즉 이후의 모든 사용자 문범퍼카 토토명령은 단일로 실행됩니다 명시적일 때까지의 거래커밋또는롤백. 명령문이 더 많이 실행됩니다. 트랜잭션 범퍼카 토토/커밋으로 인해 체인 모드에서 빠르게 상당한 CPU 및 디스크 활동이 필요합니다. 다중 실행 트랜잭션 내부의 문은 다음을 보장하는 데에도 유용합니다. 여러 관련 테이블을 변경할 때 일관성: 다른 클라이언트 모든 것이 아닌 중간 상태를 볼 수 없습니다. 관련 업데이트가 완료되었습니다.

기본 트랜잭션 격리 수준포스트그레SQL읽기 커밋됨, 여기서 각 트랜잭션 내부의 쿼리는 그 전에 커밋된 변경 사항을 확인합니다. 쿼리가 실행을 범퍼카 토토합니다. 따라서 다음을 사용해야 합니다.트랜잭션 격리 수준을 직렬화 가능으로 설정그냥 이후범퍼카 토토더 엄격한 조치가 필요한 경우 거래 격리. (또는 기본값을 변경할 수 있습니다. 트랜잭션 격리 수준; 참조하세요PostgreSQL 관리자 안내서자세한 내용은.) SERIALIZABLE 모드 쿼리는 이전에 커밋된 변경 사항만 볼 수 있습니다. 전체 거래가 범퍼카 토토되었습니다(실제로는 거래가 실행되기 전에 먼저DML문의 거래).

거래에는 표준이 있습니다.산성(원자적이며 일관되고 격리 가능하며 내구성) 속성.

참고

PostgreSQL : 문서과 동일한 기능을 가짐범퍼카 토토.

사용토토 : 문서 : 7.3 : Commit또는스포츠 토토 사이트 : 문서 : 7.3 : 롤백에 거래를 종료합니다.

참조PostgreSQL : 문서 : 7.3 : 사설 토토용 내부 테이블 잠금에 대한 추가 정보 거래.

당신이 돌아서면자동 커밋모드 꺼짐, 그럼범퍼카 토토필요하지 않음: 모든 SQL 명령은 자동으로 트랜잭션을 범퍼카 토토합니다.

사용법

사용자 거래를 범퍼카 토토하려면:

작업 범퍼카 토토;

호환성

SQL92

범퍼카 토토PostgreSQL언어 확장. 없다 명시적인범퍼카 토토명령어SQL92; 거래 범퍼카 토토은 항상 암시적이며 다음 중 하나로 종료됩니다.커밋또는롤백성명.

참고:많은 관계형 데이터베이스 시스템은 편의를 위해 자동 커밋 기능을 제공합니다.

덧붙여 말하자면,범퍼카 토토키워드는 다음과 같습니다 Embedded SQL에서는 다른 목적으로 사용됩니다. 당신은 조언을 이식할 때 트랜잭션 의미에 주의해야 합니다. 데이터베이스 애플리케이션.

SQL92또한 필요합니다 기본 트랜잭션 격리 수준은 SERIALIZABLE입니다.