본문 바로가기

[오라클 레퍼런스 함수] ORA_DST_ERROR - 새로운 시간대(TIME ZONE) 데이터로 인한 오류 확인

by ㅇㅍㅍ 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_DST_ERROR - 새로운 시간대(TIME ZONE) 데이터로 인한 오류 확인
728x90

 

ORA_DST_ERROR

 

구문

ORA_DST_ERROR(datetime_expr)

 

목적

ORA_DST_ERROR 함수는 데이터베이스의 시간대(time zone) 데이터 파일을 변경할 때 유용합니다. 이 함수는 TIMESTAMP WITH TIME ZONE 값 또는 TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체로 해결되는 날짜 및 시간 표현식을 인수로 사용하며, 해당 날짜 및 시간 값이 새로운 시간대 데이터로 인해 오류를 발생시킬지 여부를 나타냅니다. 반환 값은 다음과 같습니다.

 

  • 0: 해당 날짜 및 시간 값은 새로운 시간대 데이터로 인해 오류가 발생하지 않습니다.
  • 1878: 해당 날짜 및 시간 값은 "존재하지 않는 시간" 오류를 발생시킵니다.
  • 1883: 해당 날짜 및 시간 값은 "중복된 시간" 오류를 발생시킵니다.

이 함수는 데이터베이스의 시간대 데이터 파일을 변경하고 타임 스탬프와 시간대 데이터를 업그레이드하는 경우에만 사용할 수 있으며, DBMS_DST.BEGIN_PREPAREDBMS_DST.END_PREPARE 프로시저의 실행 또는 DBMS_DST.BEGIN_UPGRADEDBMS_DST.END_UPGRADE 프로시저의 실행 사이에서만 실행할 수 있습니다.

 

참고:

Oracle Database Globalization Support Guide에서 시간대 데이터 파일 및 오라클 데이터베이스가 일광 절약 시간을 처리하는 방법에 대한 자세한 정보를 참조하십시오. 또한 Oracle Database PL/SQL Packages and Types Reference에서 DBMS_DST 패키지에 관한 정보를 확인하십시오.

 


출처: 오라클 레퍼런스

원문 링크: Oracle ORA_DST_ERROR 함수 문서

 

반응형

댓글