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

시작

BEGIN — 트랜잭션 블록 시작

시놉시스

BEGIN [ WORK | 거래 ] [transaction_mode [, ...] ]

어디에서transaction_mode다음 중 하나입니다:격리 수준  직렬화 가능 | 반복 읽기 | 커밋됨 읽기 | 커밋되지 않은 읽기 
    읽기 쓰기 | 읽기 전용
    [ 아님 ] 연기 가능

Description

시작트랜잭션 블록, 즉 a 이후의 모든 명령문을 시작합니다.시작명시적인 명령이 나올 때까지 단일 트랜잭션에서 명령이 실행됩니다.커밋또는롤백주어집니다. 기본적으로(없이시작), 포스트그레SQL다음에서 트랜잭션을 실행합니다.자동 커밋모드, 즉 각 문은 자체 트랜잭션에서 실행되고 문 끝에서 커밋이 암시적으로 수행됩니다(실행이 성공한 경우, 그렇지 않으면 롤백이 수행됨).

트랜잭션 시작/커밋에는 상당한 CPU 및 디스크 활동이 필요하기 때문에 문은 트랜잭션 블록에서 더 빠르게 실행됩니다. 트랜잭션 내에서 여러 문을 실행하는 것은 관련된 여러 변경 사항을 적용할 때 일관성을 보장하는 데도 유용합니다. 다른 세션에서는 관련 업데이트가 모두 완료되지 않은 중간 상태를 볼 수 없습니다.

격리 수준, 읽기/쓰기 모드 또는 지연 가능 모드가 지정되면 새 트랜잭션은 다음과 같은 특성을 갖습니다.트랜잭션 설정was executed.

매개변수


거래

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

참조트랜잭션 설정이 명령문에 대한 다른 매개변수의 의미에 대한 정보를 보려면.

참고

거래 시작와 동일한 기능을 가짐시작.

사용커밋또는롤백트랜잭션 블록을 종료합니다.

발급 중시작이미 트랜잭션 블록 내부에 있으면 경고 메시지가 표시됩니다. 거래 상태는 영향을 받지 않습니다. 트랜잭션 블록 내에 트랜잭션을 중첩하려면 저장점을 사용하세요(참조)세이브포인트).

하위 호환성의 이유로 연속된 항목 사이에는 쉼표가 있습니다.transaction_modescan be omitted.

거래 차단을 시작하려면:

시작;

Compatibility

시작포스트그레SQLlanguage extension. SQL 표준 명령과 동일합니다.거래 시작, 참조 페이지에 추가 호환성 정보가 포함되어 있습니다.

지연 가능 transaction_mode메이저 토토 사이트language extension.

덧붙여 말하자면,시작키워드는 Embedded SQL에서 다른 목적으로 사용됩니다. 데이터베이스 애플리케이션을 이식할 때 트랜잭션 의미 체계에 주의하는 것이 좋습니다.