728x90
과거 테이블 조회
SELECT *
FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS');
WHERE 1 = 1;
현재테이블 컬럼에 과거테이블 컬럼을 업데이트
UPDATE [ 테이블명 ] a SET [ 날린컬럼명 ] = (SELECT [ 날린컬럼명 ]
FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
WHERE a. [ 기준컬럼명 ] = [ 기준컬럼명 ])
WHERE a. [ 기준컬럼명 ] IN (SELECT [ 기준컬럼명 ]
FROM [ 테이블명 ] AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
WHERE a. [ 기준컬럼명 ] = [ 기준컬럼명 ]);
INSERT
INSERT INTO "테이블명"
SELECT *
FROM "테이블명" AS OF TIMESTAMP to_timestamp('2019-04-11 17:00:00', 'YYYY-MM-DD HH24:MI:SS');
728x90
'Database > Oracle' 카테고리의 다른 글
오라클 인덱스 리빌드 (0) | 2021.12.06 |
---|---|
오라클 임시 테이블 조회 (0) | 2021.12.06 |
오라클 락 해제, 오라클 락 확인 (0) | 2021.12.06 |