포스팅 목차
o SCN_TO_TIMESTAMP 함수
문법
scn_to_timestamp::=
목적
SCN_TO_TIMESTAMP 함수는 시스템 변경 번호(SCN)로 평가되는 수치를 인수로 지정하여, SCN과 관련된 가까운 timestamp를 반환한다.
반환 값의 데이터 형은 TIMESTAMP형이다. 이 함수는 SCN과 연관된 timestamp를 아는데 유용하다. 예를 들어, 이 함수는 행의 최신 변경을 위하여 timestamp와 연관된 ORA_ROWSCN 의사 칼럼(pseudocolumn)을 결합하는데 이용될 수 있다.
참 조 : ORA_ROWSCN and TIMESTAMP_TO_SCN |
예제
다음 예제는 행의 최신 변경의 시스템 변경번호를 정의하기 위하여 ORA_ROWSCN 의사 칼럼을 이용하고, SCN을 timestamp로 변경하기 위하여 SCN_TO_TIMESTAMP함수를 이용한다.
Oracle Program |
SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN)
FROM employees
WHERE employee_id = 188;
오라클 Flashback 쿼리를 이용하기 위하여 시스템 변경 번호를 timestamp로 변환하기 위해 이 쿼리를 이용할 수 있다.
Oracle Program |
SELECT salary
FROM employees
WHERE employee_id = 188;
Results |
SALARY
----------
3800
Oracle Program |
UPDATE employees SET salary = salary*10 WHERE employee_id = 188;
COMMIT;
SELECT salary
FROM employees
WHERE employee_id = 188;
Results |
SALARY
----------
38000
Oracle Program |
SELECT SCN_TO_TIMESTAMP(ORA_ROWSCN)
FROM employees
WHERE employee_id = 188;
Results |
SCN_TO_TIMESTAMP(ORA_ROWSCN)
---------------------------------------------------------------------------
28-AUG-03 01.58.01.000000000 PM
Oracle Program |
FLASHBACK TABLE employees TO TIMESTAMP
TO_TIMESTAMP('28-AUG-03 01.00.00.000000000 PM');
SELECT salary
FROM employees
WHERE employee_id = 188;
Results |
SALARY
----------
3800
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
[오라클 SQL 함수] SET 함수 (0) | 2021.10.20 |
---|---|
【오라클(Oracle) SQL 함수】 SESSIONTIMEZONE 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 RTRIM 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 RPAD 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 ROWIDTONCHAR 함수 (0) | 2021.10.20 |
댓글