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

시작

이름

BEGIN -- 거래 블록 시작

시놉시스

시작 [ 작업 | 거래 ] [transaction_mode [, ...] ]

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

설명

시작트랜잭션 차단을 시작합니다. 즉, a 이후의 모든 명령문입니다.시작명시적인 명령이 나올 때까지 단일 트랜잭션에서 명령이 실행됩니다.메이저 토토 사이트 : 문서 : 9.3 : Commit또는롤백주어집니다. 기본적으로(없이시작), 롤 토토다음에서 트랜잭션을 실행합니다."자동 커밋"모드, 즉 각각 문은 자체 트랜잭션에서 실행되고 커밋은 명령문의 끝에서 암시적으로 수행됩니다(실행이 성공하지 않으면 롤백이 완료됩니다.

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

격리 수준, 읽기/쓰기 모드 또는 지연 가능 모드가 다음인 경우 지정되면 새 트랜잭션은 다음과 같은 특성을 갖습니다.PostgreSQL : 문서 : 9.3 : 범퍼카 토토 설정이었음 실행되었습니다.

매개변수


거래

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

참조PostgreSQL : 문서 : 9.3 : 범퍼카 토토 설정이에 대한 다른 매개변수의 의미에 대한 정보 진술.

참고

무지개 토토 : 문서 : 9.3 : 트랜잭션 시작있음 동일한 기능시작.

사용메이저 토토 사이트 : 문서 : 9.3 : Commit또는롤백거래를 종료하려면 차단합니다.

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

하위 호환성으로 인해 연속적인transaction_modes될 수 있습니다 생략했습니다.

트랜잭션 블록을 시작하려면:

시작;

호환성

시작롤 토토언어 확장. 그것은 SQL 표준 명령과 동일거래 시작, 그 참조 페이지에는 추가 호환성 정보가 포함되어 있습니다.

지연 가능 transaction_mode롤 토토언어 확장.

덧붙여 말하자면,시작키워드는 Embedded SQL에서는 다른 목적으로 사용됩니다. 당신은 데이터베이스를 이식할 때 트랜잭션 의미에 주의하세요. 응용 프로그램.