scn_to_timestamp(ora_rowscn) 변환 에러가 나네요. 0 2 4,586

by 안떠니 [2012.11.15 08:51:07]



select scn_to_timestamp(max(ora_rowscn)) as last_update from table1;

하니까..

ORA-08181: specified number is not a valid system change number
ORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1
08181. 00000 -  "specified number is not a valid system change number"
*Cause:    supplied scn was beyond the bounds of a valid scn.
*Action:   use a valid scn.

이렇게 에러가 나서, 구글링을 해보니..딱히 왜 안되는지 말하는 사람은 없네요.


아시는분 도와주세요.

Oracle 11g Standar Edition 으로 공부중입니다.
by 마농 [2012.11.15 09:40:17]

해당 테이블이 갱신된지 오래되서 그럴걸요?
scn_to_timestamp 함수로 변환가능한 시간에는 제약이 있습니다.
정확하진 않지만 대략 5일 미만으로 생각하시면 될 듯.


by 안떠니 [2012.11.16 00:38:21]

아 그렇군요. 감사합니다. 구글링 해봐도 모 특별히 이유를 말하는 사람이 없어서..난감했습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입