실수로 삭제를 하고 COMMIT을 했을경우
TIMESTAMP를 이용, 삭제전 데이터를 조회하여 복구할수 있다.
-- 테이블
SELECT *
FROM TABLE_NAME AS OF TIMESTAMP (SYSTIMESTAMP-INTERVAL '100' MINUTE) -- HOUR, MINUTE, DAY
TABLE_NAME : 삭제한 데이터가있는 테이블
INTERVAL '100' MINUTE : 현재시간기준으로 100분전 데이터 조회
-- 프로시져
SELECT *
FROM DBA_SOURCE AS OF TIMESTAMP (SYSTIMESTAMP-INTERVAL '100' MINUTE)
WHERE NAME = 'PROCEDURE_NAME'
'Programming > Oracle' 카테고리의 다른 글
오라클 MAX KEEP (0) | 2015.11.25 |
---|---|
오라클 락 해제, ORACLE LOCK (0) | 2015.11.03 |
오라클에서 배열사용 (0) | 2015.11.03 |
오라클 테이블 복사 (0) | 2015.11.03 |
CONNECT BY LEVEL로 연속된 숫자 활용 (0) | 2015.11.03 |