이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 캔 : 문서 : 17 : 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 결과

이름

토토 결과-트랜잭션 블록 토토 결과

시놉시스

토토 결과 [작업 | 거래 ]

입력

Work
거래

선택적 키워드. 그들은 효과가 없습니다.

출력

토토 결과

이것은 새로운 거래가임을 나타냅니다 토토 결과.

통지 : 토토 결과 : 이미 a 진행중인 거래

이것은 거래가 이미 있음을 나타냅니다 진전. 현재 거래는 영향을받지 않습니다.

설명

기본적으로PostgreSQL거래 실행Unchained Mode(또한"autocommit"다른 데이터베이스 시스템). 다시 말해, 각 사용자 진술은 다음과 같습니다 자체 거래에서 실행되며 커밋은 암시 적으로 성명서의 끝에서 수행 (실행이 성공, 그렇지 않으면 롤백이 완료됩니다).토토 결과Chained 모드에서 사용자 트랜잭션을 토토 결과합니다. 즉, 모든 사용자 진술 이후토토 결과명령은 단일 트랜잭션에서까지 실행됩니다. 명백한젠 토토 PostgreSQL : 문서 : 7.2 : Commit, PostgreSQL : 문서 : 7.2 : 토토 캔또는 실행 중단. 사슬 모드의 진술은 훨씬 더 빨리 실행됩니다. 트랜잭션 토토 결과/커밋에는 중요한 CPU가 필요하기 때문입니다 디스크 활동. a 내부의 여러 진술 실행 변경시 일관성을 위해서도 거래가 필요합니다 여러 관련 테이블

기본 트랜잭션 격리 레벨PostgreSQL쿼리가있는 곳에서 저지른 내용을 읽습니다 트랜잭션 내부에는 쿼리 전에 커밋 된 변경 사항 만 표시됩니다 실행. 그래서, 당신은 사용해야합니다트랜잭션 설정 분리 수준 직렬화 가능직후토토 결과보다 엄격한 거래가 필요한 경우 격리. 직렬화 가능한 모드에서는 쿼리가 변경됩니다 전체 거래가 토토 결과되기 전에 커밋되었습니다 (실제로, 이전 직렬화 가능한 첫 번째 DML 문의 실행 거래).

거래가 커밋 된 경우postgresql업데이트가 완료되거나 그중 어느 것도 수행되지 않았습니다. 업무 표준(원자, 일관성, 격리 및 내구성) 속성.

노트

참조PostgreSQL : 문서 : 7.2 : 스포츠 토토 결과a 내부의 잠금 테이블에 대한 추가 정보 거래.

use젠 토토 PostgreSQL : 문서 : 7.2 : Commit또는PostgreSQL : 문서 : 7.2 : 토토 캔TO 거래 종료.

usage

사용자 거래를 토토 결과하려면 :

작업 토토 결과;

호환성

SQL92

토토 결과isPostgreSQL언어 확장. 아니요 명백한토토 결과명령SQL92; 거래 토토 결과은 항상 암시적이고 A로 종료됩니다.커밋또는롤백진술.

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

우연히토토 결과키워드입니다 임베디드 SQL에서 다른 목적으로 사용됩니다. 당신은 권고됩니다 포팅시 거래 시맨틱에주의를 기울이십시오 데이터베이스 응용 프로그램.

SQL92또한 필요합니다 기본 트랜잭션 격리 수준으로 직렬화 가능합니다.