개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 메이저 토토 사이트을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 캔 : 문서 : 17 : 시작버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

시작

시작 - 거래 블록 시작

시놉시스

시작 [작업 | 거래 ] [Transaction_Mode[, ...]]여기서Transaction_Mode중 하나입니다.분리 레벨 SERIALIZABLE | 반복 가능한 읽기 |

설명

시작트랜잭션 블록을 시작합니다.시작명령이 명시 적으로 단일 트랜잭션에서 실행됩니다커밋또는롤백가 제공됩니다. 기본적으로 (시작), 메이저 토토 사이트거래 실행autocommit모드, 즉, 각 명령문은 자체 거래에서 실행되며 성명서의 끝에 커밋이 암시 적으로 수행됩니다 (실행이 성공한 경우 롤백이 완료됩니다)..

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

격리 레벨, 읽기/쓰기 모드 또는 지연 가능한 모드가 지정되면 새 트랜잭션에는 해당 특성이 있습니다.트랜잭션 설정실행되었습니다.

매개 변수

Work
거래

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

참조트랜잭션 설정이 진술에 대한 다른 매개 변수의 의미에 대한 정보는

노트

트랜잭션 시작와 동일한 기능이시작.

use커밋또는롤백트랜잭션 블록을 종료하려면

발행시작이미 트랜잭션 블록 내부에있을 때 경고 메시지를 유발합니다. 거래 상태는 영향을받지 않습니다.SavePoint).

거꾸로 호환성의 이유로, 연속적인 쉼표Transaction_Modes생략 할 수 있습니다.

거래 블록을 시작하려면 :

시작;

호환성

시작is메이저 토토 사이트언어 확장. SQL 표준 명령과 동일합니다트랜잭션 시작, 참조 페이지가 추가 호환성 정보가 포함되어 있습니다.

the연기 가능 Transaction_Modeis메이저 토토 사이트언어 확장.

우연히시작키워드는 임베디드 SQL에서 다른 목적으로 사용됩니다. 데이터베이스 애플리케이션을 포팅 할 때 트랜잭션 의미론에주의를 기울여야합니다.