Transaction Transaction이란 하나의 연관되어 완성되는 작업 단위이다. A가 자신의 A은행에서 B의 B은행에 계좌이체를 예로 보면 A의 은행에서 금액이 빠져나가고 B의 은행에 해당 금액이 입금되는 일련의 작업에서 A가 송금 프로세싱 끝에서 commit(실행)을 해주어야 B에게 완전히 입금된다. 중간에 오류가 있거나 A가 취소하면 A 은행에서 돈이 빠져나가서는 안 되고 B 은행에 입금되어서도 안 되는 무효처리가 되어야 한다. Oracle에서는 이런 DML이 정상적으로 실행되어도 트랜젝션은 계속 내부적으로 진행 중이다. 따라서 완전히 DML 과정을 종료시키려면 Commit(OR /) 해서 완전히 프로세스를 종료하거나, Rollback을 해서 전체 작업을 취소시켜 주어야 한다. Transact..