목록procedure (1)
고코딩
오라클 프로시져 ROLLBACK COMMIT 기준
오라클 프로시져 ROLLBACK COMMIT 기준 프로시져를 작성하던 중 EXCEPTION 발생시 ROLLBACK을 해야하는 경우가 생겼다. 근데 프로시져의 ROLLBACK의 기준을 알고 싶었다. ROLLBACK을 만나면 프로시져가 수행한 모든 명령문들이 프로시져 수행 전으로 돌아가는 건지 아니면 가장 최근 COMMIT 내역으로 돌아가는지 궁금했다. 참고로 COMMIT ROLLBACK은 다 트랜잭션 단위를 기준으로 하는 데이터 상태를 나타낼때 사용된다. 결론 결론 부터 말하자면 정답은 *ROLLBACK을 만나면 가장 최근에 COMMIT된 상태로 돌아간다. * 예제 코드를 보면서 이해해 보자 설명 TEMP.TABLE CREATE TABLE TEMP( TEMP_ID NUMBER, TEMP_NO VARCHAR..
DB
2021. 6. 26. 11:49