본문 바로가기
728x90

전체 글1247

[오라클 레퍼런스 함수] 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.
[오라클 레퍼런스 함수] ORA_DST_AFFECTED - 변경된 시간대(TIME ZONE) 데이터에 영향을 받는지 여부 확인 ★ ORA_DST_AFFECTED 구문 ORA_DST_AFFECTED(datetime_expr) 목적 ORA_DST_AFFECTED 함수는 데이터베이스의 시간대 데이터 파일을 변경할 때 유용합니다. 이 함수는 TIMESTAMP WITH TIME ZONE 값이나 TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체로 해결되는 일시 표현식을 인수로 받습니다. 함수는 주어진 일시 값이 새로운 시간대 데이터로 인해 "존재하지 않는 시간" 또는 "중복 시간" 오류에 영향을 받거나 해당 오류가 발생할 경우 1을 반환합니다. 그렇지 않으면 0을 반환합니다. 이 함수는 데이터베이스의 시간대 데이터 파일을 변경하고 타임스탬프와 함께 시간대 데이터를 업그레이드할 때에만 사용할 수 있으며, DBMS_.. 2023. 8. 11.
반응형