트랜잭션 제어어는 DML 조작된 결과를 작업단위(트랜잭션)별로 저장(COMMIT), 복구(ROLLBACK)하는 명령어입니다.
TCL는
COMMIT, ROLLBACK, SAVEPOINT
으로 사용됩니다.
데이터베이스가 수행된 결과를 실제 물리적 디스크에 저장하고, 정상적 완료를 관리자에게 알립니다.
🟢 저장
COMMIT;
데이터베이스 조작 작업이 비정상으로 종료 시 저장된 SAVEPOINT로 복구합니다.
🟢 복구
ROLLBACK;
-- 세이브포인트 지점로 이동
ROLLBACK TO 세이브포인트명;
🟢 저장시점 지정
SAVEPOINT 세이브포인트명;