트랜잭션은 거래라는 뜻으로 거래의 안정성을 확보하는 방법으로 데이터 베이스에서 처리방법으로는 특정 테이블에서 데이터를 읽어 조작 후 다른 테이블에 데이터를입력하거나 갱신,삭제하는데 처리 도중 오류가 발생하면 모든 작업을 원상태로 되돌리고, 처리 과정이 모두 성공했을때 최종적으로 데이터 베이스에 반영하는 것이 바로 트랜잭션 처리이다.
COMMIT | COMMIT을 실행하게 되면 DB에 가해진 변경사항을 반영한다. (만약 반영이 되었다면 AUTO COMMIT이 되어있는 상태..) 사용법) COMMIT [WORK] |
ROLLBACK | ROLLBACK을 실행하게 되면 DB에 가해진 변경사항을 취소하여 기존 그대로를 유지한다. 사용법)ROLLBACK [WORK][TO [SAVEPOINT] 세이브포인트명]; |
SAVEPOINT | 특정 부분에서 ROLLBACK을 실행할 경우에 해당 부분을 실행한다. 예) ![]() 위의 이미지처럼 SAVEPOINT를 지정한 다음 오류가 발생을 했다면 해당 SAVEPOINT까지만 ROLLBACK을 한다. |
'DB > ORACLE' 카테고리의 다른 글
29.[오라클]레코드 (0) | 2024.03.06 |
---|---|
28.[오라클]커서 (0) | 2024.02.24 |
26.[오라클]예외처리 (0) | 2024.02.23 |
25.[오라클]프로시저 정리 (0) | 2024.02.20 |
24.[오라클]PL/SQL 사용자 함수(FUNCTION) (0) | 2024.02.20 |