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

토토 결과

이름

BEGIN  --  거래 블록 토토 결과

시놉시스

토토 결과 [ 작업 | 거래 ]

입력

작동
거래

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

출력

토토 결과

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

주의사항: 토토 결과: 이미 거래 진행 중

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

설명

기본적으로,포스트그레SQL다음에서 트랜잭션을 실행합니다.언체인 모드(일명"자동 커밋"기타 데이터베이스 시스템). 즉, 각 사용자 명령문은 다음과 같습니다. 자체 트랜잭션에서 실행되고 커밋이 암시적으로 수행됩니다. 명령문의 끝에서 수행됩니다(실행이 수행된 경우). 성공하지 않으면 롤백이 완료됩니다.토토 결과체인 모드에서 사용자 트랜잭션을 토토 결과합니다. 즉, 이후의 모든 사용자 문은토토 결과명령은 다음이 완료될 때까지 단일 트랜잭션으로 실행됩니다. 명시적인젠 토토 PostgreSQL : 문서 : 7.2 : Commit, PostgreSQL : 문서 : 7.2 : 토토 캔또는 실행 중단하다. 체인 모드의 명령문은 훨씬 빠르게 실행됩니다. 트랜잭션 토토 결과/커밋에는 상당한 CPU가 필요하고 디스크 활동. 내부에서 여러 명령문 실행 변경 시 일관성을 위해 트랜잭션도 필요합니다. 여러 관련 테이블.

기본 트랜잭션 격리 수준PostgreSQLREAD COMMITTED입니다. 여기서 쿼리는 트랜잭션 내부에서는 쿼리 전에 커밋된 변경 사항만 볼 수 있습니다. 실행. 따라서 다음을 사용해야 합니다.거래 설정 격리 수준 직렬화 가능직후토토 결과더 엄격한 거래가 필요한 경우 격리. SERIALIZABLE 모드에서는 쿼리에 변경 사항만 표시됩니다. 전체 트랜잭션이 토토 결과되기 전에 커밋되었습니다(실제로는 직렬화 가능한 첫 번째 DML 문 실행 거래).

트랜잭션이 커밋되면,PostgreSQL다음 중 하나를 보장합니다. 업데이트가 완료되었거나 업데이트가 완료되지 않았습니다. 거래 표준을 갖고 있다산성(원자성, 일관성, 격리성 및 내구성) 속성.

참고

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

사용젠 토토 PostgreSQL : 문서 : 7.2 : Commit또는PostgreSQL : 문서 : 7.2 : 토토 캔에 거래를 종료합니다.

사용법

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

작업 토토 결과;

호환성

SQL92

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

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

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

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