본문 바로가기
728x90

코딩/오라클 함수294

[오라클 레퍼런스 함수] PERCENTILE_CONT - 보간된 백분위 계산 ★ PERCENTILE_CONT 구문 PERCENTILE_CONT(expr) WITHIN GROUP (ORDER BY expr [ DESC | ASC ]) [ OVER (query_partition_clause) ] 참고: OVER 절의 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 PERCENTILE_CONT는 연속적인 분포 모델을 가정한 역분포 함수입니다. 백분위 값을 가져오고 정렬 명세(sort specification)를 지정한 다음 해당 백분위 값에 따라 정렬 명세와 관련하여 보간된 값(interpolated value)을 반환합니다. 계산 시 NULL 값은 무시됩니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비.. 2023. 8. 12.
[오라클 레퍼런스 함수] PERCENT_RANK - 백분율 순위 계산 ★ PERCENT_RANK 집계 구문 PERCENT_RANK(expr [, expr ]...) WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [NULLS { FIRST | LAST } ] ]... ) 분석 구분 PERCENT_RANK( ) OVER ([ query_partition_clause ] order_by_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 PERCENT_RANK 함수는 누적 분포 함수인 CUME_DIST 함수와 유사합니다. PERCENT_RANK가 반환하는 값의 범위는 0부터 1까지(포함)입니다. 모든 집.. 2023. 8. 12.
[오라클 레퍼런스 함수] PATH - 상대 경로 반환 ★ PATH 구문 PATH(correlation_integer) 목적 PATH는 UNDER_PATH 및 EQUALS_PATH 조건과 함께 사용되는 부수적인 함수입니다. 이 함수는 부모(parent) 조건에서 지정한 리소스로 연결되는 상대 경로를 반환합니다. correlation_integer는 어떤 NUMBER 정수든 상관없이 사용할 수 있으며, 이 부수적인 함수를 해당 주요 조건과 연관시키는 데 사용됩니다. 1보다 작은 값은 1로 처리됩니다. 참고: EQUALS_PATH Condition 및 UNDER_PATH Condition Oracle Database Globalization Support Guide의 부록 C는 경로(PATH)의 문자열 반환 값에 할당되는 정렬을 정의하는 정렬 파생 규칙에 대한 .. 2023. 8. 12.
[오라클 레퍼런스 함수] ORA_INVOKING_USERID - 호출한 데이터베이스 사용자의 식별자(identifier) 반환 ★ ORA_INVOKING_USERID 구문 ORA_INVOKING_USERID 목적 ORA_INVOKING_USERID 함수는 현재 문장(statement) 또는 뷰(view)를 호출한 데이터베이스 사용자의 식별자를 반환합니다. 이 함수는 문장에서 참조된 중간 뷰의 BEQUEATH 속성을 고려합니다. 이 함수는 NUMBER 값을 반환합니다. 참고: 현재 문장 또는 뷰를 호출한 데이터베이스 사용자를 Oracle Database가 어떻게 결정하는지 알아보려면 ORA_INVOKING_USER를 참조하세요. CREATE VIEW 문의 BEQUEATH 절 예제 다음 예제는 문장을 호출한 데이터베이스 사용자의 식별자를 반환합니다: SELECT ORA_INVOKING_USERID FROM DUAL; 출처: 오라클 .. 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_INVOKING_USER - 호출한 데이터베이스 사용자 이름 반환 ★ ORA_INVOKING_USER 구문 ORA_INVOKING_USER 목적 ORA_INVOKING_USER 함수는 현재 문장(statement) 또는 뷰(view)를 호출한 데이터베이스 사용자의 이름을 반환합니다. 이 함수는 문장에서 참조된 중간 뷰의 BEQUEATH 속성을 고려합니다. 이 함수가 정의자의 권한 컨텍스트 내에서 호출되면 정의자 권한 개체의 소유자 이름을 반환합니다. 호출 사용자가 Real Application Security 사용자인 경우 사용자 XS$NULL이 반환됩니다. 이 함수는 VARCHAR2 값을 반환합니다. 참고: CREATE VIEW 문의 BEQUEATH 절 사용자 XS$NULL에 대한 자세한 정보는 Oracle Database 2 Day + Security Guide를 .. 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_HASH - 해시 값 계산 ★ ORA_HASH 구문 ORA_HASH(expr [, max_bucket [, seed_value ] ]) 목적 ORA_HASH는 주어진 식(expression)에 대한 해시 값을 계산하는 함수입니다. 이 함수는 데이터의 하위 집합을 분석하거나 무작위 샘플을 생성하는 작업과 같은 상황에 유용합니다. expr 인수는 Oracle Database가 해시 값을 계산하기를 원하는 데이터를 결정합니다. expr로 나타내는 데이터의 길이에 대한 제한은 없으며, 일반적으로 열 이름으로 해결됩니다. expr은 LONG 또는 LOB 유형일 수 없습니다. 중첩 테이블 유형일 경우에만 사용자 정의 객체 유형이 될 수 있습니다. 중첩 테이블 유형의 해시 값은 컬렉션 내 요소의 순서에 의존하지 않습니다. 다른 모든 데이터 유.. 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_DST_ERROR - 새로운 시간대(TIME ZONE) 데이터로 인한 오류 확인 ★ 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: 해당 날짜 및 시간 .. 2023. 8. 11.
[오라클 레퍼런스 함수] ORA_DST_CONVERT - 시간대(TIME ZONE) 데이터 파일 변경 시 오류 처리 지정 ★ 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)를 지정합니다. 이것이 기본값입니다. 중복 .. 2023. 8. 11.
반응형