Notice
Recent Posts
Recent Comments
Link
09-11 16:35
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

study-project

oracle savepoint 만들기 본문

DB/ORACLE

oracle savepoint 만들기

귤식빵 2020. 9. 12. 18:05

savepoint는 오라클에서 트렌젝션 시작후에 사용자가 지정한 시점으로 되돌릴수있는 기능이다.

insert,delete,update 를 사용하면서 작업하다가 rollback 명령어를 만나면 트렌젝션의 처음으로 돌아가버려서 이전에 했던

작업들이 다 날라가는데 이때 중간중간에 savepoint를 선언하면 처음으로 돌아가지않고 그 시점으로 돌아가서 효율적으로 사용 할 수 있다.

employee_id 가 100 인 사원의 salary를 28000으로 업데이트 했다

그리고 이 작업을 한 시점에 save point를 만들었다

세이브 포인트 만들기

savepoint 사용자가지정한이름

이후에 101번 사원의 salary를 27000으로 만들었다

그리고 100번 사원의 salary를 28000으로 만든 시점으로 돌아가겠다

rollback to  다음에 사용자가 지정했던 이름을 적어야 하기 때문에 savepoint 만들때는 이름을 잘기억해야한다

101번 사원의 salary update 를 취소했기 때문에 100번 사원의 salary update 결과 까지만 남아있다

'DB > ORACLE' 카테고리의 다른 글

oracle 치환변수,스크립트 구문 저장하기  (0) 2020.09.12
inset,update 사용법 (commit, rollback)  (0) 2020.09.12
오라클 서브쿼리 사용법 (1)  (0) 2020.09.05
오라클 테이블 join (2)  (0) 2020.09.05
오라클 테이블 join (1)  (0) 2020.09.01
Comments