본문 바로가기
728x90

코딩/오라클 함수294

[오라클 레퍼런스 함수] TO_APPROX_COUNT_DISTINCT - 근사치 고유 값 수를 NUMBER 값으로 변환 ★ TO_APPROX_COUNT_DISTINCT 구문 TO_APPROX_COUNT_DISTINCT(detail) 목적 TO_APPROX_COUNT_DISTINCT는 근사치 고유 값 수(approximate distinct value count)에 관한 정보를 포함하는 detail을 입력으로 받아 NUMBER 값으로 변환합니다. detail은 BLOB 유형의 detail을 지정하며, 이는 APPROX_COUNT_DISTINCT_DETAIL 함수 또는 APPROX_COUNT_DISTINCT_AGG 함수에 의해 생성되었습니다. 참고: APPROX_COUNT_DISTINCT_DETAIL TO_APPROX_COUNT_DISTINCT 예제 TO_APPROX_COUNT_DISTINCT 함수를 APPROX_COUNT_.. 2023. 8. 27.
[오라클 레퍼런스 함수] TIMESTAMP_TO_SCN - 타임스탬프에 연관된 SCN(시스템 변경 번호) 반환 ★ TIMESTAMP_TO_SCN 구문 TIMESTAMP_TO_SCN(timestamp) 목적 TIMESTAMP_TO_SCN 함수는 타임스탬프 값에 연결된 근사(approximate) 시스템 변경 번호(SCN: system change number)를 인수로 취하고 해당 타임스탬프와 관련된 SCN을 반환합니다. 반환되는 값의 데이터 유형은 NUMBER입니다. 이 함수는 특정 타임스탬프와 관련된 SCN을 알고자 할 때 유용합니다. 노트: SCN이 생성될 때의 SCN과 타임스탬프 간의 연결은 데이터베이스에서 제한된 기간 동안 기억됩니다. 이 기간은 데이터베이스가 자동 롤백 관리 모드에서 실행되는 경우 자동 조정된 롤백 보유 기간의 최대값과 데이터베이스의 모든 플래시백 아카이브의 보유 기간 중 가장 긴 시간인.. 2023. 8. 26.
[오라클 레퍼런스 함수] TANH - 라디안 각도의 하이퍼볼릭 탄젠트 값 반환 ★ TANH 구문 TANH(n) 목적 TANH는 n의 하이퍼볼릭 탄젠트(hyperbolic tangent)를 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형 중 하나를 인수로 취합니다. 인수가 BINARY_FLOAT이면 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 0.5의 하이퍼볼릭 탄젠트를 반환합니다: SELECT TANH(.5) "Hyperbolic tangent of .5" FROM DUAL; Hyperbolic tangent of .5 ------------------------.. 2023. 8. 26.
[오라클 레퍼런스 함수] TAN - 라디안 각도의 탄젠트 값 반환 ★ TAN 구문 TAN(n) 목적 TAN은 n(라디안 단위로 표현된 각도)의 탄젠트 값을 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환할 수 있는 숫자가 아닌 데이터 유형을 인수로 취합니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 135도의 탄젠트 값을 반환합니다: SELECT TAN(135 * 3.14159265359/180) "Tangent of 135 degrees" FROM DUAL; Tangent of 135 degrees ----------------------.. 2023. 8. 26.
[오라클 레퍼런스 함수] SYSTIMESTAMP - 데이터베이스 서버의 현재 시스템 타임스탬프(TIMESTAMP) 반환 ★ SYSTIMESTAMP 구문 SYSTIMESTAMP 목적 SYSTIMESTAMP는 데이터베이스가 위치한 시스템의 시스템 날짜를 반환하며, 소수(fractional) 초 및 시간대를 포함합니다. 반환되는 데이터 형식은 TIMESTAMP WITH TIME ZONE입니다. 예제 다음 예제는 시스템 타임스탬프를 반환합니다: SELECT SYSTIMESTAMP FROM DUAL; SYSTIMESTAMP ------------------------------------------------------------------ 28-MAR-00 12.38.55.538741 PM -08:00 다음 예제에서는 소수 초를 명시적으로 지정하는 방법을 보여줍니다: SELECT TO_CHAR(SYSTIMESTAMP, 'SSSS.. 2023. 8. 25.
[오라클 레퍼런스 함수] SYSDATE - 운영 체제의 현재 날짜와 시간 반환 ★ SYSDATE 구문 SYSDATE 목적 SYSDATE는 데이터베이스 서버가 위치한 운영 체제에 설정된 현재 날짜와 시간을 반환합니다. 반환 값의 데이터 형식은 DATE이며 반환되는 형식은 NLS_DATE_FORMAT 초기화 매개변수의 값에 따라 다릅니다. 이 함수는 인수를 필요로하지 않습니다. 분산 SQL 문에서이 함수는 로컬 데이터베이스의 운영 체제에 설정된 날짜와 시간을 반환합니다. CHECK 제약 조건의 조건에서는이 함수를 사용할 수 없습니다. 참고: FIXED_DATE 초기화 매개변수를 사용하면 SYSDATE가 현재 날짜와 시간 대신 항상 반환할 상수 날짜와 시간을 설정할 수 있습니다. 이 매개변수는 주로 테스트에 유용합니다. FIXED_DATE 초기화 매개변수에 대한 자세한 내용은 Oracl.. 2023. 8. 25.
[오라클 레퍼런스 함수] SYS_XMLGEN - XMLType 유형의 인스턴스 생성 ★ SYS_XMLGEN 노트: SYS_XMLGen 함수는 폐기되었습니다. 하지만 이전 버전과의 호환성을 위해 아직 지원되고 있습니다. 그러나 Oracle은 대신 SQL/XML 생성 함수를 사용할 것을 권장합니다. 자세한 정보는 Oracle XML DB Developer's Guide를 참조하십시오. 구문 SYS_XMLGEN(expr [, fmt ]) 목적 SYS_XMLGen은 데이터베이스의 특정 행과 열로 평가되는 표현식을 취하고 XMLType 유형의 인스턴스를 반환하여 XML 문서를 포함합니다. expr은 스칼라 값, 사용자 정의 유형 또는 XMLType 인스턴스가 될 수 있습니다. expr이 스칼라 값인 경우 함수는 스칼라 값을 포함하는 XML 요소를 반환합니다. expr이 유형인 경우 함수는 사용자.. 2023. 8. 25.
[오라클 레퍼런스 함수] SYS_XMLAGG - XML 문서 또는 조각을 집계하여 단일 XML 문서 생성 ★ SYS_XMLAGG 구문 SYS_XMLAGG(expr [, fmt ]) 목적 SYS_XMLAgg는 expr로 표시된 모든 XML 문서 또는 조각을 집계하고 단일 XML 문서를 생성합니다. 이 함수는 기본 이름 ROWSET을 가진 새로운 래핑 요소를 추가합니다. XML 문서를 다르게 포맷하려면 XMLFormat 객체의 인스턴스인 fmt을 지정하십시오. 참고: SYS_XMLGEN 및 "XML Format Model"을 참조하여 SYS_XMLAgg 결과를 포맷하는 데 사용되는 XMLFormat 유형의 속성 사용 예제 다음 예제는 employees 테이블에서 성이 R로 시작하는 직원의 각 행에 대한 XML 문서를 생성한 다음 모든 행을 기본 래핑 요소 ROWSET으로 단일 XML 문서로 집계하는 데 SYS_.. 2023. 8. 25.
반응형