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