COMMIT

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.

관련 항목

BEGIN, ROLLBACK