COMMIT — 현재 트랜잭션을 커밋한다.
COMMIT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
COMMIT
명령은 현재 트랜잭션을 커밋한다. 모든
변경 사항이 반영되어 다른 이들에게도 보이게 되며, 또한
데이터베이스 장애 시에도 변경된 자료가 보장 되도록 처리한다.
WORK
TRANSACTION
선택적으로 사용할 수 있으나, 두 옵션 사이 차이는 없다.
AND CHAIN
If AND CHAIN
is specified, a new transaction is
immediately started with the same transaction characteristics (see SET TRANSACTION) as the just finished one. Otherwise,
no new transaction is started.
트랜잭션 내 작업에 대해서 취소하려면 ROLLBACK 명령을 사용한다.
트랜잭션 밖에서 COMMIT
명령을 실행해도
아무런 영향을 주지는 않지만, 경고 메시지는 보여준다. COMMIT AND
CHAIN
when not inside a transaction is an error.
현재 트랜잭션을 커밋하고, 변경 내용을 보관하려면:
COMMIT;
The command COMMIT
conforms to the SQL standard. The
form COMMIT TRANSACTION
is a PostgreSQL extension.