거래 시작 [transaction_mode [, ...] ]
어디에서transaction_mode다음 중 하나입니다:격리 수준 직렬화 가능 | 반복 읽기 | 커밋됨 읽기 | 커밋되지 않은 읽기
읽기 쓰기 | 읽기 전용
[ 아님 ] 연기 가능이 명령은 새로운 거래 블록을 시작합니다. 고립된 경우 레벨, 읽기/쓰기 모드 또는 지연 가능 모드가 지정되면 새 거래에는 다음과 같은 특성이 있습니다.거래 설정실행되었습니다. 이 와 동일합니다롤 토토 : 문서 : 9.3 : 시작명령.
표준에서는 발행할 필요가 없습니다.거래 시작트랜잭션 블록을 시작하려면: 모두 SQL 명령은 암시적으로 블록을 시작합니다.포스트그레SQL의 행동은 다음과 같이 볼 수 있습니다. 암시적으로 a 발행커밋각 이후 따르지 않는 명령시작 거래(또는시작), 이는 그러므로 종종 호출됨"자동 커밋". 다른 관계형 데이터베이스 시스템은 자동 커밋 기능을 제공할 수 있습니다. 편의상.
그지연 가능 transaction_mode은포스트그레SQL언어 확장.
SQL 표준에서는 연속된 내용 사이에 쉼표가 필요합니다.transaction_modes, 그러나 역사적인 이유로무지개 토토쉼표를 사용할 수 있습니다. 생략했습니다.
또한 호환성 섹션을 참조하세요거래 설정.