트랜잭션이란? DML 문장 (데이타를 일관적으로 변경) 전체가
DDL이나 DCL 의 하나의 문장은 트랜잭션
Commit 도 트랜잭션, Rollback 또한.
최종적으로 사용하던 디스크를 반영하면 고급 DBMS이다.
최종적으로 사용하던 디스크를 반영하면 고급 DBMS이다.
오라클에서만 커밋, 롤백을 제공해준다.
장점은? 데이타의 일관성( 하나의 방법이나 태도로써 처음부터 끝까지 한결같은 성질.) 어디서든 같은걸 보여준다.
미리보기를 보여준다.( 커밋이나 롤백전에 )
관련된 연산을 한꺼번에 처리가능하다.
트랜잭션의 컨트롤
롤백의 세이브 포인트롤 줘서 그 구간 까지의 작업에 해당하는 롤백을 지원한다.
장점은? 데이타의 일관성( 하나의 방법이나 태도로써 처음부터 끝까지 한결같은 성질.) 어디서든 같은걸 보여준다.
미리보기를 보여준다.( 커밋이나 롤백전에 )
관련된 연산을 한꺼번에 처리가능하다.
트랜잭션의 컨트롤
롤백의 세이브 포인트롤 줘서 그 구간 까지의 작업에 해당하는 롤백을 지원한다.
INSERT INTO departments
VALUES (99999, ‘Test’, NULL, 1700);
SAVEPOINT insert;
DELETE FROM employees
WHERE employee_id = 99999;
SAVEPOINT delete;
INSERT INTO departments
VALUES (1234, ‘King’, NULL, 2000);
ROLLBACK to SAVEPOINT delete; - > delete 이전까지 작업으로 롤백
COMMIT; - > 그 후 커밋을 한다.