Notice
Recent Posts
Recent Comments
Link
12-22 03:11
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- @Setter(onMethod_ = @Autowired) Error
- jdbc연결테스트코드
- 정보처리기사
- Oracle join
- SpringJUnit4ClassRunner
- git
- 마크다운 리스트
- spring자바설정
- 오라클
- Class<SpringJUnit4ClassRunner> cannot be resolved to a type
- mysql한글깨짐
- ejected-non-fast-forward
- 마크다운 기본문법
- 마크다운 테이블
- git오류
- 오라클연습문제
- lombok.jar
- 취성패
- jdbc연결확인
- rest방식
- java
- 마크다운 링크
- SQL
- git push
- 한글깨짐
- HTTP 상태 415 – 지원되지 않는 Media Type
- java.lang.NoClassDefFoundError:org/springframework/core/annotation/MergedAnnotations
- oracle
- 이클립스
- 스프링
Archives
- Today
- Total
study-project
oracle savepoint 만들기 본문
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