본문 바로가기

[오라클 레퍼런스 함수] ORA_DST_CONVERT - 시간대(TIME ZONE) 데이터 파일 변경 시 오류 처리 지정

by ㅇㅍㅍ 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_DST_CONVERT - 시간대(TIME ZONE) 데이터 파일 변경 시 오류 처리 지정
728x90

 

ORA_DST_CONVERT

 

구문

ORA_DST_CONVERT(datetime_expr [, integer [, integer ]])

 

목적

ORA_DST_CONVERT 함수는 데이터베이스의 시간대 데이터 파일을 변경할 때 유용합니다. 이 함수는 지정한 날짜 및 시간 표현에 대한 오류 처리를 지정할 수 있도록 해줍니다.

 

  • datetime_expr에는 TIMESTAMP WITH TIME ZONE 값으로 해결되는 날짜 및 시간 표현을 지정하거나, TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체를 지정합니다.
  • 선택적 두 번째 인자는 "중복 시간" 오류 처리를 지정합니다. 오류를 억제하고 소스 날짜 및 시간 값을 반환하려면 0 (false)를 지정합니다. 이것이 기본값입니다. 중복 시간 오류를 허용하여 데이터베이스가 중복 시간 오류를 반환하려면 1 (true)을 지정합니다.
  • 선택적 세 번째 인자는 "존재하지 않는 시간" 오류 처리를 지정합니다. 오류를 억제하고 소스 날짜 및 시간 값을 반환하려면 0 (false)를 지정합니다. 이것이 기본값입니다. 존재하지 않는 시간 오류를 허용하여 데이터베이스가 존재하지 않는 시간 오류를 반환하려면 1 (true)을 지정합니다.

오류가 발생하지 않으면, 이 함수는 datetime_expr와 동일한 데이터 유형의 값을 반환합니다 (TIMESTAMP WITH TIME ZONE 값 또는 TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체). 새로운 시간대 파일로 해석된 경우 반환된 날짜 및 시간 값은 이전 시간대 파일로 해석된 datetime_expr과 해당됩니다.

이 함수는 데이터베이스의 시간대 데이터 파일을 변경하고 타임 스탬프와 시간대 데이터를 업그레이드할 때만 실행할 수 있으며, 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_CONVERT 함수 문서

 

반응형

댓글