시작 [ 작업 | 거래 ] [transaction_mode [, ...] ]
어디에서transaction_mode다음 중 하나입니다:격리 수준 직렬화 가능 | 반복 읽기 | 커밋됨 읽기 | 커밋되지 않은 읽기
읽기 쓰기 | 읽기 전용
[ 아님 ] 연기 가능시작트랜잭션 차단을 시작합니다. 즉, a 이후의 모든 명령문입니다.시작명시적인 명령이 나올 때까지 단일 트랜잭션에서 명령이 실행됩니다.메이저 토토 사이트 : 문서 : 9.3 : Commit또는롤백주어집니다. 기본적으로(없이시작), 롤 토토다음에서 트랜잭션을 실행합니다."자동 커밋"모드, 즉 각각 문은 자체 트랜잭션에서 실행되고 커밋은 명령문의 끝에서 암시적으로 수행됩니다(실행이 성공하지 않으면 롤백이 완료됩니다.
문은 트랜잭션 블록에서 더 빠르게 실행됩니다. 트랜잭션 시작/커밋에는 상당한 CPU와 디스크가 필요하기 때문입니다. 활동. 트랜잭션 내에서 여러 문을 실행하는 것은 여러 관련 항목을 만들 때 일관성을 보장하는 데도 유용합니다. 변경 사항: 다른 세션에서는 중간 내용을 볼 수 없습니다. 관련 업데이트가 모두 완료되지 않은 상태입니다.
격리 수준, 읽기/쓰기 모드 또는 지연 가능 모드가 다음인 경우 지정되면 새 트랜잭션은 다음과 같은 특성을 갖습니다.PostgreSQL : 문서 : 9.3 : 범퍼카 토토 설정이었음 실행되었습니다.
무지개 토토 : 문서 : 9.3 : 트랜잭션 시작있음 동일한 기능시작.
사용메이저 토토 사이트 : 문서 : 9.3 : Commit또는롤백거래를 종료하려면 차단합니다.
발급 중시작이미 내부에 있을 때 트랜잭션 블록은 경고 메시지를 표시합니다. 상태 거래에는 영향을 미치지 않습니다. 트랜잭션 내에 트랜잭션을 중첩하려면 트랜잭션 블록, 저장점 사용(참조세이브포인트).
하위 호환성으로 인해 연속적인transaction_modes될 수 있습니다 생략했습니다.
시작은롤 토토언어 확장. 그것은 SQL 표준 명령과 동일거래 시작, 그 참조 페이지에는 추가 호환성 정보가 포함되어 있습니다.
그지연 가능 transaction_mode은롤 토토언어 확장.
덧붙여 말하자면,시작키워드는 Embedded SQL에서는 다른 목적으로 사용됩니다. 당신은 데이터베이스를 이식할 때 트랜잭션 의미에 주의하세요. 응용 프로그램.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 분석 | 위로 | 체크포인트 |