-
SQL_ROLLBACKData Base_Oracle/SQL 2020. 1. 8. 23:21
ROLLBACK_수정 내역 취소
DML(Insert, Update, Delete)만 복구 할 수 있으며
항상 가능한 건 아니기 때문에 백업테이블을 사용하는 것이 가장 좋음§ 형식
[ SQL> rollback; ]
# 예제
▷ b_emp3 테이블에서 부서명이 'SALES'인 부서번호를 갖고 있는 사원의 정보를 삭제
[ SQL> delete from b_emp3
where deptno=(select deptno from dept where dname='SALES');
6 행이 삭제되었습니다.
select count(*) from b_emp3; ]COUNT( * ) 8 ▶ [ SQL> rollback;
롤백이 완료되었습니다.
select count(*) from b_emp3; ]COUNT( * ) 14
DML문을 취소할 수 있는 ROLLBACK 명령어에 대해 간단히 알아보았습니다.
DELETE나 UPDATE로 중요한 데이터를 훼손했을 경우 유용하게 쓸 수 있는 명령어입니다.
더 자세한 내용은 추후에 다룰 예정입니다.
'Data Base_Oracle > SQL' 카테고리의 다른 글
SQL_VIEW 개요 & USER_VIEWS (0) 2020.01.08 SQL 집합 연산자 (0) 2020.01.08 SQL_Sub Query_Update & Delete (0) 2020.01.08 SQL_Sub Query_Table 만들기 (0) 2020.01.07 SQL_Sub Query Pattern_Inline View (0) 2020.01.07